收集或开发简单易用的
C++
工具类,减少重复操作,以及增加Copy
效率(🌝)。
Base64, ConfigTool, http, JSON, logger, memory_share, openssl, Pipe, poll_tool, Popen, SHA1, socket, subprocess, thread_pool, xml i2c_tool libusb_1_tool opencv_tool plthook(here)
为 Linux
接口,用于Linux
以及嵌入式设备
。需要添加参数 -DENABLE_I2C=ON
开启。
# 添加 clangTools 模块
add_subdirectory(clangTools)
# 设置模块目录
set(libTools_DIR "${CMAKE_CURRENT_SOURCE_DIR}/clangTools")
# 引入 clangTools 模块变量
include(clangTools/libTools.cmake)
# 设置 Windows 下使用 MT 模式(非 MD 模式)
include(clangTools/cmake/MSVC.cmake)
# 加入头文件目录
include_directories(${libTools_INCLUDE_DIR})
# 链接 clangTools 模块变量 : ${libTools_LIBRARIES}
option(ENABLE_FILENAME "option for FILENAME" ON)
if (ENABLE_FILENAME)
#重新定义当前目标的源文件的 __FILENAME__ 宏
redefine_file_macro(目标)
endif ()
1
edimetia3d 2020-03-15 20:35:18 +08:00
为什么要命名为 clang?
|
2
kekxv OP |
3
wbing 2020-03-15 20:56:15 +08:00
这名字太容易误导了
|
4
m8syYID5eaas8hF7 2020-03-15 21:44:46 +08:00
我还以为是 clang 相关的工具呢
|
5
leoleoasd 2020-03-15 21:47:34 +08:00
还以为是基于 libclang 的...
|
7
nightwitch 2020-03-15 23:01:42 +08:00
建议换名字
这名字太容易引起误导了。 |
8
shawndev 2020-03-15 23:27:42 +08:00
名字确实太误导了。。被骗进来的 iOS 开发如是说
|
9
longaiwp 2020-03-16 00:09:51 +08:00
我还以为你基于 Clang 开发了什么东西
|
11
wutiantong 2020-03-16 10:19:30 +08:00
就叫 kekxvTools 好了
|
12
loriann 2020-04-14 13:23:11 +08:00
有很多 Linux 本身就有。还需要重复造轮子吗
|