工具/软件:
我正在为 MCU1_0构建静态库。 我希望使用调试符号构建静态库、而其余代码不使用调试符号。 我 为生成带有调试符号的库所做的是、我在 concerto.mak 中为我的静态库添加了 CFLAGS :=-g -O0。
下一步是将该库链接到二进制文件。 在链接步骤中、如果未去除调试符号、我无法找到在哪里可以进行此更改、而我的库会在链接步骤中进行链接。 我只有调试和释放模式、默认情况下使用调试符号或不使用调试符号构建所有内容。 如何获得仅包含用于库的调试符号的发布二进制文件。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:
我正在为 MCU1_0构建静态库。 我希望使用调试符号构建静态库、而其余代码不使用调试符号。 我 为生成带有调试符号的库所做的是、我在 concerto.mak 中为我的静态库添加了 CFLAGS :=-g -O0。
下一步是将该库链接到二进制文件。 在链接步骤中、如果未去除调试符号、我无法找到在哪里可以进行此更改、而我的库会在链接步骤中进行链接。 我只有调试和释放模式、默认情况下使用调试符号或不使用调试符号构建所有内容。 如何获得仅包含用于库的调试符号的发布二进制文件。
尊敬的 Deepankar Maithani:
该库是自定义库 ti_psdk/vision_apps/platform/j784s4/rtos/ src /concerto.mak
感谢您的更新、 我已邀请 vision_apps 专家为您的问题提供意见。
此致、
Karthik
尊敬的 Deepankar:
在 ti_pdkdk/sdk_builder/build_flags.mak 中更改 profile=all src、这将编译调试和发布二进制文件。
如果在 vision_apps/out/J784S4/R5F/freertos/release/和 vision_apps/out/J784S4/R5F/freertos/debug/中生成自定义库、则
在 ti_sdkp/vision_apps/platform/j784s4/rtos/mcu1_0/concerto.mak 中添加这些行 src
ifeq ($(TARGET_BUILD), debug) STATIC_LIBS += custom_lib_name endif ifeq ($(TARGET_BUILD), release) STATIC_LIBS += $(sdk_path)/vision_apps/out/J784S4/R5F/FREERTOS/debug/custom_lib_name endif
此代码将调试库链接到发行固件中。
此致、
Gokul