我有一个问题涉及如何在各种环境中解释相对路径。 如果我一定要在使用的Makefile和gcc编译Linux的一个C代码,如果一些源文件有:在linux上的相对路径解释-gcc env
fopen(“../../xyz.ctl”, ”r”);
应该在哪里这个文件来定位。或者换句话说, 如果我有
fopen(“xyz.ctl” , ”r”);
将编译器查找xyz.ctl在同一文件夹中: - 。
a)如果有这种说法的fopen源文件是否存在?
b。)哪里有makefile?
c。)哪里会生成linux可执行文件?
我知道MSVC所有相对路径都来自具有* .dsw(工作区文件)的文件夹。对于RVDS环境,它从生成可执行文件* .axf的文件夹开始。
-AD
为什么编译器会调用fopen?你的代码调用了这个。 – leppie 2008-12-04 10:18:19