我需要使用标准库头的修改版本来编译一些文件。使用Visual C ++编译器,我将通过使用 / X(忽略标准包含路径)和 / I(其他包含目录)参数来完成此操作。如何用gcc完成这个?
答案 0 :(得分:49)
gcc -nostdinc -I/custom/include/path/goes/here
-nostdinc
忽略标准C包含目录
-nostdinc++
忽略标准C ++包含目录
答案 1 :(得分:8)
如果您只是在命令行中添加-I
,您会看到(特别是如果您还添加-v
)gcc将在查找任何其他文件夹之前先查看这些文件夹。因此,您无需添加--nostdinc
)以使用备用STL库。
这样就使用了STLPort:
g++ -I path-to-stlport-include main.cpp -L path-to-stlport-lib -lstlport