如何在C++;? 我如何在C++中添加非标准库,这样我就可以像标准库一样添加它,而不必在我的MaCH文件中链接-i选项?< /P>

如何在C++;? 我如何在C++中添加非标准库,这样我就可以像标准库一样添加它,而不必在我的MaCH文件中链接-i选项?< /P>,c++,ubuntu,shared-libraries,static-libraries,C++,Ubuntu,Shared Libraries,Static Libraries,出现这个问题是因为我在多个服务器上开发代码,并且使用不同的绝对路径目录。我使用的是特征C++库,可以在调用MaFIX文件“-I/Ur/Posi/I/GEN/-C NOR.CPP常量。CPP”时调用它。问题发生在我传输服务器时,绝对路径不同,每次编译时我都必须更改它。我知道我可以给它一个绝对路径,但因为我经常使用这个库,所以我不想创建奇怪的相对路径名 我正在使用gcc,并尝试将eigen文件夹放在/usr/include/c++/4.5、/usr/include/c++/4.5.2和/usr/lo

出现这个问题是因为我在多个服务器上开发代码,并且使用不同的绝对路径目录。我使用的是特征C++库,可以在调用MaFIX文件“-I/Ur/Posi/I/GEN/-C NOR.CPP常量。CPP”时调用它。问题发生在我传输服务器时,绝对路径不同,每次编译时我都必须更改它。我知道我可以给它一个绝对路径,但因为我经常使用这个库,所以我不想创建奇怪的相对路径名

我正在使用gcc,并尝试将eigen文件夹放在/usr/include/c++/4.5、/usr/include/c++/4.5.2和/usr/local/include/中,但它仍然不起作用。我目前正在使用Ubuntu11.04


如何查找gcc搜索的标准库,以及如何添加非标准库,以便像“include”一样包含它

默认情况下,GCC在以下目录中查找:

/usr/local/include/
/usr/include/
您可以通过编辑以下shell变量来控制gcc搜索路径:

$ C_INCLUDE_PATH=/the/new/include/path 
$ export C_INCLUDE_PATH
对于C++:

$ CPLUS_INCLUDE_PATH=/the/path/to/search 
$ export CPLUS_INCLUDE_PATH
您可以对库路径执行相同的操作:

$ LIBRARY_PATH=/the/path/whatever
$ export LIBRARY_PATH

我希望这能给你答案。:)

默认情况下,GCC在以下目录中查找:

/usr/local/include/
/usr/include/
您可以通过编辑以下shell变量来控制gcc搜索路径:

$ C_INCLUDE_PATH=/the/new/include/path 
$ export C_INCLUDE_PATH
对于C++:

$ CPLUS_INCLUDE_PATH=/the/path/to/search 
$ export CPLUS_INCLUDE_PATH
您可以对库路径执行相同的操作:

$ LIBRARY_PATH=/the/path/whatever
$ export LIBRARY_PATH

我希望这能给你答案。:)

查看和。

查看和。

获取标题但不获取库本身。获取标题但不获取库本身。