S32 Design Studio for Power Architecture + 自带GCC编译器 生成库文件
本文描述了使用powerpc版本的S32DS和Cross GCC编译器生成静态链接库。库文件可在新工程中加载调用,详见参考1。对于其他版本的S32DS和编译器也有参考价值。
1. 新建工程
点击运行S32DS,在Workspace框填写新工作空间的路径。然后点击 “OK” 按钮。
1.1 新建项目
点击菜单 File -> New -> C Project,
弹出对话框。
在 Project name 中填写项目名称。
勾选 Use default location,会在默认路径创建新工程;去掉勾选,可以在 Location 填写新工程的保存路径。
在 Project type 框点击 Executable -> Empty Project。在 Toolchains 框点击 Cross GCC。点击 “Next” 按钮。
在 Select Configuration 界面,Toolchains: 后面显示 Cross GCC。点击 “Next” 按钮。
在 Cross GCC 界面,填写
交叉编译器的前缀(Cross compiler prefix):
powerpc-eabivle-
交叉编译器的路径(Cross compiler path):
${VLE_TOOLCHAIN_DIR}/bin
,点击 “Finish” 按钮。
1.2 创建代码。
右键点击工程,在弹出菜单中点击 New -> Folder,弹出对话框,在 Folder name 填写新文件夹名称,如“src”。点击 “Finish” 按钮。
右键点击“src”文件夹,在弹出菜单中点击 New -> Source File,弹出对话框,在Source File框填写文件名,如:demo.c。写代码。
2. 设置属性
右键点击工程,在弹出菜单中点击 “Properties” 按钮,弹出属性对话框,点击 C/C++ Build -> Settings
2.1 添加搜索文件夹路径
点击 Tool Settings 选项卡,在下面树状框中点击 Cross GCC Compiler -> Includes,在 Include Path 框中填加文件夹路径,如:"\${workspace_loc:/\${ProjName}/src}"。点击 “Apply” 按钮。
2.2 设置生成文件类型
点击 Build Artifact 选项卡,在 Artifact Type 选择框选择 Static Library。点击 “Apply” 按钮。
3. 编译生成库文件
点击菜单 Project -> Build Project,
生成 lib工程名.a 文件。
4. 查看库文件中的变量和函数
执行命令:powerpc-eabivle-readelf -s --debug-dump=info 文件名.a > file.txt
注意命令和文件的路径。
打开 file.txt,查看库文件中的变量和函数。
参考:
1. S32 Design Studio(S32DS)引用库文件
2. S32DS使用Tips--如何编译生成和调用静态库
3. S32 Design Studio for Power + 风河编译器 生成库文件
4. 使用S32 Design Studio(S32DS)常见问题
更多推荐
所有评论(0)