为vs生成的库名称添加后缀-如opencv_world320d.
2018-11-24 本文已影响12人
book_02
为什么要为库名称添加后缀
- 在生成库的时候,有时候要通过名称把release和debug的库区分开来。
- 比如,opencv的库release版是opencv_world320.dll,debug版是opencv_world320d.dll。
- 这样生成和使用库的时候比较清晰些。
- vs工程中默认生成库的名称,无论debug和release都是与工程名相同。
如何在vs工程中为生成库名称设置后缀
如下图所示,打开工程属性==> "常规" ==> "目标文件名",默认为$(ProjectName),修改为$(ProjectName)d即可。
用cmake如何设置
在add_library之后,添加如下语句设置工程属性,便可以产生_d的后缀
set_target_properties(${PROJECT_NAME} PROPERTIES DEBUG_POSTFIX "_d")