浏览代码

#IQRV #comment [DevAdapter] 修改适配器依赖库示例

gifur 5 年之前
父节点
当前提交
94d0e6ae8a
共有 2 个文件被更改,包括 4 次插入4 次删除
  1. 3 3
      DevAdapter/cmbsz/deps/cmbsz.demo/CMakeLists.txt
  2. 1 1
      DevAdapter/cmbsz/include/demo.h

+ 3 - 3
DevAdapter/cmbsz/deps/cmbsz.demo/CMakeLists.txt

@@ -1,9 +1,9 @@
 set(srcs demo.cpp demo.h)
 
-add_library(demo SHARED ${srcs})
-target_compile_definitions(demo PUBLIC -D DEMO_LIBRARY_EXPORTS)
+add_library(demo STATIC ${srcs})
+# target_compile_definitions(demo PUBLIC -D DEMO_LIBRARY_EXPORTS)
 set_target_properties(demo PROPERTIES OUTPUT_NAME "cmbsz.demo")
 
 
 #  =-=-=-=-=-= {.so依赖库工程}/CMakeLists.txt 文件最后必须声明如下内容,传入TARGET 名称, .a 类型的静态库无需添加 !!=-=-=-=-=-==-=-=
-rvc_dev_target_install(demo)
+#### rvc_dev_target_install(demo)

+ 1 - 1
DevAdapter/cmbsz/include/demo.h

@@ -7,7 +7,7 @@
     #else 
         #define DEMO_LIBRARY_API _declspec(dllimport)
     #endif 
-#elif defined(__GNUC__)
+#elif defined(DEMO_LIBRARY_EXPORTS) && defined(__GNUC__)
     #if __GNUC__ >= 4
         #define DEMO_LIBRARY_API __attribute__((visibility("default")))
     #else