我需要使用修改过的标准库头文件编译一些文件。在使用Visual C++编译器时,我会使用/X(忽略标准包含路径)和/I(附加包含目录)参数来实现这一点。那么如何使用gcc实现呢?
我需要使用修改过的标准库头文件编译一些文件。在使用Visual C++编译器时,我会使用/X(忽略标准包含路径)和/I(附加包含目录)参数来实现这一点。那么如何使用gcc实现呢?
gcc -nostdinc -I/custom/include/path/goes/here
-nostdinc
忽略标准的C语言头文件目录
-nostdinc++
忽略标准的C++语言头文件目录
-I
,则可以看到(特别是如果您还添加了-v
),gcc将首先查找这些文件夹,然后查找其他文件夹。因此,您无需添加--nostdinc
)即可使用另一种STL库。
通过以下方式使用STLPort:
g++ -I path-to-stlport-include main.cpp -L path-to-stlport-lib -lstlport