STM32
直播中

笔画张

12年用户 989经验值
私信 关注
[问答]

如何在stvd中添加被人的库使其编译通过,正常调用?

现有库文件为“sm8”格式,请问一下,如何在stvd中添加被人的库使其编译通过,正常调用????
库文件是使用COSMIC_C V4.28编译,想使用在STM8S105K6t6c单片机上。

回帖(2)

袁喆

2024-5-17 17:36:44
你上传看看库是怎么样的,如果头文件什么的全的话,调用应该是没问题的。
举报

陈敏

2024-5-17 18:06:36
要在STVD(STM8 Development Environment)中添加其他人的库并使其编译通过,正常调用,您可以按照以下步骤操作:

1. 打开STVD软件。

2. 创建一个新的STM8项目或打开一个已有的项目。

3. 将“sm8”格式的库文件复制到您的项目文件夹中。确保您知道库文件的确切名称和路径。

4. 在STVD中,转到“Project”菜单,然后选择“Properties”。

5. 在“Properties”窗口中,选择“C/C++ Build”选项卡。

6. 在“C/C++ Build”选项卡中,选择“Settings”选项。

7. 在“Settings”窗口中,展开“Tool Settings”部分,然后选择“COSMIC C Compiler”。

8. 在“COSMIC C Compiler”设置中,找到“Include paths (-I)”选项。点击右侧的“Add”按钮。

9. 在弹出的“Add Directory Path”窗口中,浏览到您刚才复制的“sm8”库文件所在的文件夹,然后选择该文件夹。点击“OK”。

10. 同样,在“Settings”窗口中,展开“Tool Settings”部分,然后选择“COSMIC C Linker”。

11. 在“COSMIC C Linker”设置中,找到“Library search path (-L)”选项。点击右侧的“Add”按钮。

12. 在弹出的“Add Directory Path”窗口中,浏览到您刚才复制的“sm8”库文件所在的文件夹,然后选择该文件夹。点击“OK”。

13. 确保在“COSMIC C Linker”设置中,找到“Libraries (-l)”选项,并添加库文件的名称(不包括“.sm8”扩展名)。

14. 点击“Apply”和“OK”按钮,保存设置。

15. 现在,您可以在代码中包含库的头文件,并正常调用库函数。例如,如果您的库文件名为“example.sm8”,则需要在代码中包含相应的头文件,如“#include "example.h"”。

16. 最后,编译您的项目。如果一切设置正确,编译应该成功,您可以正常调用库函数。

注意:请确保您使用的库文件与您的项目兼容,包括编译器版本和目标硬件平台。在这种情况下,您提到库文件是使用COSMIC_C V4.28编译的,所以请确保您的STVD环境也配置为使用相同的编译器版本。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分