linux 动态库调用问题
给个实例吧。
加入动态库后makefile文件怎么写,我现在的makefile文件如下:
OBJ = main.o
LINKOBJ =main.o
EXEC = test
CXXFLAGS = $(CXXINCS)
CFLAGS = $(INCS)
CC = gcc
LDFLAGS = -Wl,-elf2flt
.PHONY: all all-before all-after clean clean-custom
all: $(EXEC)
clean: clean-custom
rm -f $(OBJ) $(EXEC)
$(EXEC): $(OBJ) *.h
$(CC) $(LDFLAGS) -o $@ $(OBJ) $(LDLIBS)
romfs:
$(ROMFSINST) /bin/$(EXEC)
在这个基础上该如何修改?
你的动态库放在哪里的?
如果构建的时候是放在当前目录下,而且名字叫:libabc.so。那可以:
LDLIBS=-L. -labc
如果是放在系统的某个标准库目录中,就直接
LDLIBS=-labc
假设你有动态库文件为libmydll.so,则
DLLLIB="-L${DLL_LIB_PATH} -lmydll" //DLL_LIB_PATH为你的动态库文件所在的目录
$(CC) -o $@ $(LDFLAGS) $(OBJ) $(LDLIBS) $(DLLLIB)
是不是库名中的lib只表示这个文件为库文件,并不是实际名称中的,比如libabc.so,他的实际名称就是abc.so。
如果我定义的库名就是abc.so,那么是不是直接LDLIBS=-L. -labc就可以
相关问答:
在linux上使用tomcat服务器出现了很多close_wait
使用浏览器访问的时候出现页面一直在请求,很慢 ,基本上没有回应。
用netstat -anp 查看 有很多close_wait
这个是什么引起的阿 ,怎么解决?
......
需要在linux下用中断方式来写一个串口的程序,现在没有思路,网上有人说用select,signal,tasklet函数的,但是我没看懂,希望有做过的给一下例程,多谢!
就是能够当串口数据来临时自动通知串口读取数据,类似于中 ......
Linux不正常关机导致系统坏,请问怎么检查和修复系统?
在刚启动的时候会有提示的。
修复可以靠livecd
或者把基本系统部分重新安装即可
是不是系统编程了read-only的啦?无法往系统写入数据啊?
有的情 ......
• 实验目的
通过本实验,了解Linux系统的组织和行为,观察各种存储系统状态信息的内核变量;熟悉这些结构与信息。
• 实验内容
编写程序打印出如 ......
我目前在本地的linux上写了一个swing的界面,想通过这个界面来控制其它电脑的linux重启。
我知道用Runtime.getRuntime().exec("shutdown -r");可以控制本机Linux重启,但是怎么控制远程的linux重启呢? ......