你好,我用ccs编写的一些子函数,主函数其他人来写,如何将我的子函数进行打包,不然对方看到?ccs带有这个打包功能吗?
noaming:
做成一个lib库,供主函数调用,可以吗
招财猫了个咪:
回复 noaming:
1. lib库怎么做啊?2. 这样的话,主函数要调用的每一个子函数都得做成lib库吧?3. 做成以后怎么调用啊
noaming:
回复 招财猫了个咪:
lib库中可以包含你所有的子函数。你只提供头文件和lib库就可以。
调用的方法,如同你使用其他函数库一样。
建立lib库,和建立新工程的步骤一样,只是在建立的时候,第二个选项中,选择static library。
招财猫了个咪:
回复 noaming:
这个库文件具体如何在别的程序中引用?我在propertites中添加了所用lib的搜索路径,但是程序在运行时,显示can't find a source file at 某个路径。
招财猫了个咪:
回复 noaming:
还有请问:#1. 引用库文件后,主函数里调用库文件里的函数,还需要再在当下应用程序中声明吗?
#2. 我的编译后提示警告function declared implicitly。debug后,运行程序到所调用的库里的函数时,会卡在这里,提示can't find source file at 某个路径,这个source file 就是所生成库里的函数。搞不清楚是哪里出了问题,谢谢指点。
noaming:
回复 招财猫了个咪:
你好,头文件添加路径是在
CCS工程右键,属性,build—-c6000 compiler—-include option
库文件的添加路径是在
CCS工程右键,属性,build—-c6000 linker—-file search path
noaming:
回复 招财猫了个咪:
只需要引用你库的头文件,
然后在文件开头的#include中添加即可
招财猫了个咪:
回复 noaming:
我现在就是这么做的,引用库函数以后,程序编译没问题,debug运行后发现虽然执行了相应子函数,但无法实现功能,寄存器都没被操作,这个是怎么回事?