我正在为之工作的公司正在将其开发从windows中的borland转移到unix中的gcc。
通常我们使用windows" subst"项目到特定驱动器。这意味着我们所有的包含路径都相对于驱动器根eq。包括< model \ normal \ xx.h>
我正在尝试通过windows中的cygwin使用i686-pc-mingw32-gcc编译器构建一个项目。但是我无法包含大量的头文件。
我曾尝试使用" mount",制作符号链接" ln -s"甚至将文件移动到C:\ cygwin。但路径仍然需要< \ model \ normal \ xx.h>而不是< model \ normal \ xx.h>就像现在一样。
我真的不想更改所有头文件中的路径,因为程序仍然可以在旧的构建环境中工作。
希望有一个人有一个解决方案
谢谢
答案 0 :(得分:0)
你应该能够做到以下几点,假设“模型”在“/”(这是一个可怕的地方,但这取决于你):
gcc -I /
您还可以设置环境变量CPATH或C_INCLUDE_PATH,即:
导出CPATH = / 要么 export C_INCLUDE_PATH = /
或C ++ export CPLUS_INCLUDE_PATH = /