Я запускаю следующую команду, чтобы связать разные файлы в моем проекте.Ошибка при соединении с gcc?
/opt/gcc-4.7-cilkplus/bin/gcc -g -Wall -l /opt/gcc-4.7-cilkplus/lib64/ -o exec main.o \
mysql-client.o databaseConnection-common.o murmurhash3.o bloom-filter.o
`mysql_config --cflags --libs\` -lcilkrts
Примечание опция -l /opt/gcc-4.7-cilkplus/lib64/
Когда я запускаю эту команду я получаю эту ошибку:
/usr/bin/ld: cannot find -l/opt/gcc-4.7-cilkplus/lib64/
, но этот каталог присутствует в моей системе. Может кто-нибудь, пожалуйста, сообщите об ошибке.
'-L' сообщает компоновщик каталог для поиска. Это почти наверняка '-L'. – steveha
мой плохой. Я понял. Можете ли вы указать другое место, чтобы указать эту библиотеку-компоновщик, чтобы я не включал тогда, делая -L каждый раз (например, какую-то переменную пути, которую gcc ищет каждый раз перед связыванием). –
Переменная среды LIBRARY_PATH – TJD