KDevelop中添加SQLite库

在Kdevelop中添加SQLite的静态链接库,具体方法:
kdevlop的project options->配置选项->C程序->编译器标志中写入如下参数:
-L/usr/local/lib  -lsqlite3   就KO!了   

参考:
编译c++程序:

a.h a.cpp , b.h b.cpp (一个cpp文件只能包含一个相同名称的函数,或相同名称的class,这个类中可以包含多个函数)

1。g++ -c a.cpp -o a.o 
   g++ -c b.cpp -o b.o 

2. g++ a.o b.o -o test (test即是可执行的文件)

3。.so是Linux(Unix)下的动态链接库.   和.dll类似.  
生成动态链接库:
g++ -fPIC -shared -o libMyApp.so *.o 这样就生成了libMyApp.so文件 (在当前目录里生成libMyApp.so)
或者
$ gcc test_a.c test_b.c test_c.c -fPIC -shared -o libtest.so  (c语言)

最后更改lib.so路径  sudo cp lib.so /usr/lib ,以便调用

使用so文件:必须包括.h文件
 gcc test.c -L. -ltest -o test

 g++ test.cpp -L$/usr/lib -lmymath -o test

 g++ test.o -L$/usr/lib -lmymath -o test

 g++ test.o libmymath.so -o test (直接使用也可以的 )

 g++ test.o -L/usr/lib -lmymath -o test(推荐用这种)

kdevelop下使用
1. 在src右击options的conplier下的conplier for c++中写上so文件的路径和名称( -L/usr/lib -lmymath)

2.修改makefile.am
# the library search path.
view1_LDFLAGS = $(all_libraries) 
AM_CXXFLAGS = -L/usr/lib -lmymath  // 添加路径和名称



4.一些参数

     -shared 该选项指定生成动态连接库(让连接器生成T类型的导出符号表,有时候也生成弱连接W类型的导出符号),不用该标志外部程序无法连接。相当于一个可执行文件

     -fPIC:表示编译为位置独立的代码,不用此选项的话编译后的代码是位置相关的所以动态载入时是通过代码拷贝的方式来满足不同进程的需要,而不能达到真正代码段共享的目的。

     -L.:表示要连接的库在当前目录中

     -ltest:编译器查找动态连接库时有隐含的命名规则,即在给出的名字前面加上lib,后面加上.so来确定库的名称

// 以下还没有使用过

     LD_LIBRARY_PATH:这个环境变量指示动态连接器可以装载动态库的路径。

           当然如果有root权限的话,可以修改/etc/ld.so.conf文件,然后调用 /sbin/ldconfig来达到同样的目的,不过如果没有root权限,那么只能采用输出LD_LIBRARY_PATH的方法了。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您可以通过以下步骤来汉化KDevelop: 1. 下载KDevelop源代码: 您可以从KDevelop的官方网站(https://www.kdevelop.org)或它的源代码(如GitHub)上获取KDevelop的源代码。 2. 安装所需的依赖项: 在开始编译和汉化之前,确保您已安装了构建KDevelop所需的所有依赖项。这些依赖项可能包括Qt、KDE框架等。请查看KDevelop的文档以获取详细的依赖项列表。 3. 编译和构建KDevelop: 按照KDevelop的文档提供的指南,使用CMake和make命令来编译和构建KDevelop。确保您在编译过程正确配置了相关的汉化选项。 4. 准备翻译文件: KDevelop使用Gettext格式的翻译文件(.po文件)。您可以在KDevelop源代码的"po"目录找到这些文件。 5. 使用PO编辑器编辑翻译文件: 使用任何PO编辑器(如Poedit)打开相应的翻译文件,并进行汉化工作。将英文文本翻译为文。 6. 生成汉化文件: 保存并关闭PO编辑器后,您需要使用gettext工具将.po文件转换为机器可读的.mo文件。这可以通过运行gettext命令来完成,命令类似于: ``` msgfmt source.po -o destination.mo ``` 这将生成一个名为destination.mo的二进制翻译文件。 7. 安装汉化文件: 将生成的.mo文件复制到KDevelop的安装目录的正确位置。具体的位置取决于您的操作系统和KDevelop的安装方式。***录下。 8. 重新启动KDevelop: 现在,重新启动KDevelop,您应该能够看到已汉化的用户界面。 请注意,这是一种基本的方法来汉化KDevelop。根据您的具体环境和需求,可能会有一些细微的差异。在进行任何更改之前,请确保备份您的系统和原始文件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值