Я нахожусь на mac, и я использовал homebrew
для установки gmp
.
Kyumins-iMac:gcjlib math4tots$ g++ main.cpp -lgmp -lgmpxx
In file included from main.cpp:2:
./gcjlib.hpp:4:10: fatal error: 'gmpxx.h' file not found
#include <gmpxx.h>
^
1 error generated.
Итак, я прямо сказал g++
использовать /usr/local/include
Kyumins-iMac:gcjlib math4tots$ g++ main.cpp -lgmp -lgmpxx -I/usr/local/include
ld: library not found for -lgmp
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Итак, я прямо сказал g++
использовать /usr/local/lib
Kyumins-iMac:gcjlib math4tots$ g++ main.cpp -lgmp -lgmpxx -I/usr/local/include -L/usr/local/lib
Kyumins-iMac:gcjlib math4tots$ ./a.out
sum is -4444
absolute value is 4444
Таким образом, единственная проблема заключается в том, что g++
не может подтвердить /usr/local
.
Но утомительно печатать все это время, особенно когда я просто пишу небольшие однофайловые программы.
Есть ли способ получить g++
, чтобы подтвердить материал в /usr/local
по умолчанию? Есть ли стандартный способ homebrew
пользователей сделать это?
Я нахожусь в OS X 10.9.3 с Xcode 5.1.1, если это имеет значение.