#1楼主:自己建立了一个工程,编译提示找不到*.h文件,请帮助解决
文章发表于:2008-07-02 12:55

以上工程提示找不到*.h文件,是不是c/c++ compiler下Preprocessor选项卡下设置的原因,目前是参照万利的设置成:
$PROJ_DIR$\..\
$PROJ_DIR$\..\..\Library\inc
以上设置编译不成功。
请大家指点下。
#3
文章发表于:2008-07-02 17:42
STM32组长,我就是参考你说的那个文档来做的。
但是那个文档里的代码组织方式不太好,所以我就自己组织了一个,出现问题了,你下载下来看看阿~~~~~
谢谢了
#4
文章发表于:2008-07-02 19:08
对不起,我只能回答一些有关STM32的问题,不可能也没有时间看每个人的代码。
不知道你为什么要设置成
$PROJ_DIR$\..\
$PROJ_DIR$\..\..\Library\inc
而不直接设置为:
$PROJ_DIR$\
$PROJ_DIR$\Library\inc
你那样设置表示头文件在你自己的项目目录的上一级目录,而Library在前两级目录,不明白为什么要这样做。
#5
文章发表于:2008-07-02 20:01
STM32组长,我上面工程中的代码是万利的ST-Link2自带的那个LED程序,程序内容我没有做修改,修改的仅仅是对代码的组织方式。
我工程建立的目的是将用户自己的代码与IAR工程分隔开。
首先,工程文件夹(这里名为Test)打开之后可以见到三个文件夹,分别为:
EWARM、Library、User,见图:

Library中就是STM32F10xx的头文件和源代码,点开后是:

在User文件中就是用户代码,点开后是:

在EWARM中是工程建立相关的文件,点开后是:

我的工程就是按上面的来组织的,完整的整个工程在1楼。
具于此,c/c++ compiler下Preprocessor下我应该如何设置呢?谢谢了~~~~~
#6
文章发表于:2008-07-02 20:10
终于好了,参考的是STM32组长的这句话:
“你那样设置表示头文件在你自己的项目目录的上一级目录,而Library在前两级目录”。
我最后的设置是:
$PROJ_DIR$\..\User
$PROJ_DIR$\..\Library\inc
谢谢了~~~~~~~~~~~~~~