avatar

目录
Linux下的C编程——整理

源码编译安装

Code
1
2
3
4
5
6
7
8
9
10
./autogen.sh
# 失败
sudo apt-get install autoconf automake libtool

./config --prefix=/home/machine
make
sudo make install
# ./config出现错误
sudo apt-get install zlib1g-dev
sudo apt-get install libffi-dev

Linux生成静态库与动态库

https://blog.csdn.net/llzk_/article/details/55519242

Clion下使用动态库

CMakeLists.txt

Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
cmake_minimum_required(VERSION 3.9)
project(c_0928 C)

set(CMAKE_C_STANDARD 99)

set(LIB_DIR /home/machine/CLionProjects/c_0928)
# dynamic lib
link_libraries( ${LIB_DIR}/lib/glib/lib/libglib-2.0.so)

link_libraries( ${LIB_DIR}/lib/libmodbus/lib/libmodbus.so)
# head file
include_directories(${LIB_DIR}/lib/glib/include/glib-2.0)
include_directories(${LIB_DIR}/lib/glib/lib/glib-2.0/include)

include_directories(${LIB_DIR}/lib/libmodbus/include/modbus)


add_executable(c_0928 main.c dam0888Socket.c)

目录结构如下:

![屏幕快照 2018-09-29 下午6.31.08](15374327142974/屏幕快照 2018-09-29 下午6.31.08.png)

文章作者: Machine
文章链接: https://machine4869.gitee.io/2018/09/20/15374327142974/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 哑舍
打赏
  • 微信
    微信
  • 支付宝
    支付宝

评论