在gcc cygwin中包含头文件到windows drive:root

时间:2014-05-12 14:58:10

标签: windows gcc build cygwin include-path

我正在为之工作的公司正在将其开发从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>就像现在一样。

我真的不想更改所有头文件中的路径,因为程序仍然可以在旧的构建环境中工作。

希望有一个人有一个解决方案

谢谢

1 个答案:

答案 0 :(得分:0)

你应该能够做到以下几点,假设“模型”在“/”(这是一个可怕的地方,但这取决于你):

gcc -I /

您还可以设置环境变量CPATH或C_INCLUDE_PATH,即:

导出CPATH = / 要么 export C_INCLUDE_PATH = /

或C ++ export CPLUS_INCLUDE_PATH = /