Пытаюсь работать с гонкурсами. В Centos 6 библиотека ncurses старая (5.7, хочет 5.9), поэтому я собрал ncurses из исходников и установил в /usr/lib, /usr/include и т. д.
Как я могу сказать "go get" работать с материалом в /usr/lib вместо системного материала в /lib?
Это мой текущий вывод:
$ go get -v code.google.com/p/goncurses
code.google.com/p/goncurses
# code.google.com/p/goncurses
/tmp/go-build076024492/code.google.com/p/goncurses/_obj/goncurses.o: In function `ncurses_is_subwin':
src/code.google.com/p/goncurses/goncurses.c:71: undefined reference to `is_subwin'
/tmp/go-build076024492/code.google.com/p/goncurses/_obj/goncurses.o: In function `ncurses_is_pad':
src/code.google.com/p/goncurses/goncurses.c:63: undefined reference to `is_pad'
collect2: ld returned 1 exit status
Я пробовал разные варианты LD_LIBRARY_PATH=/usr/lib
и -ccflags = '-I /usr/lib'
без каких-либо изменений в поведении.
Я знаю, что это простой вопрос, но мой гугл-фу меня прямо сейчас подводит.
-ldflag "-L/usr/lib -lncursesw"
, возможно. - person OneOfOne   schedule 27.05.2014go get -v -ldflags "-L/usr/lib" code.google.com/p/goncurses
имеет тот же результат - person Kevin G.   schedule 27.05.2014