cdt

[转]linux共享库位置配置(LD_LIBRARY_PATH环境变量 或者 更改/etc/l...

谁说胖子不能爱 提交于 2020-02-29 03:18:47
Linux 运行的时候,是如何管理共享库(*.so)的?在 Linux 下面,共享库的寻找和加载是由 /lib/ld.so 实现的。 ld.so 在标准路经(/lib, /usr/lib) 中寻找应用程序用到的共享库。 但是,如果需要用到的共享库在非标准路经,ld.so 怎么找到它呢? 目前,Linux 通用的做法是将非标准路经加入 /etc/ld.so.conf,然后运行 ldconfig 生成 /etc/ld.so.cache。 ld.so 加载共享库的时候,会从 ld.so.cache 查找。 传统上,Linux 的先辈 Unix 还有一个环境变量:LD_LIBRARY_PATH 来处理非标准路经的共享库。ld.so 加载共享库的时候,也会查找这个变量所设置的路经。 LD_LIBRARY_PATH=$LD_LIBRARY_PATH:./lib export LD_LIBRARY_PATH 但是,有不少声音主张要避免使用 LD_LIBRARY_PATH 变量,尤其是作为全局变量。这些声音是: * LD_LIBRARY_PATH is not the answer - http://prefetch.net/articles/linkers.badldlibrary.html * Why LD_LIBRARY_PATH is bad - http://xahlee.org

windows环境eclipse开发C++程序

我的梦境 提交于 2019-12-07 17:32:48
最近看了不少java优秀的一些开源框架,总给自己一种似懂非懂的感觉。为了便于自己理解一些不长见的思想跟概念,以及理解整个java体系甚至整个编程开发体系,自己决定多去学习一门语言,再通过对比得出语言之间有哪些相同的概念。初步的选择是C++,好了不多少了,直接入正题吧! 在网上看了不少有关windows下eclipse开发C++的案例,但是由于版本问题自己总是失败,还好经过几次改变之后顺利搭建了自己的C++开发环境, 首先下载运行C++的环境我选择的是mingw: http://www.mingw.org/ 下载eclipse插件CDT(在线安装): http://download.eclipse.org/tools/cdt/releases/indigo 新建项目HelloWork项目编译运行 在下载mingw之后还要自己在它的基础上下载自己需要的开发包 右击右边需要下载的包选择Mark for Installation-->(左边)Installation-->Apply Changes 之后就开始自己下载了,下载完后需要配置一下环境变量: MINGW_HOME=C:/MinGW LIBRARY_PATH = %MINGW_HOME%/lib C_INCLUDE_PATH = %MINGW_HOME%/include 在PATH变量的最后增加 ;%MINGW_HOME%/bin

eclipse配置c++开发环境

房东的猫 提交于 2019-12-05 00:16:44
eclipse配置c++开发环境 1:安装jdk和eclipse http://www.eclipse.org/downloads/ Eclipse Standard 4.3.2 没有CDT插件,需要进行第二步的CDT插件安装 Eclipse IDE for C/C++ Developers 自带CDT插件,不需要进行第二步CDT插件安装 2:在eclipse中安装cdt插件 在eclipse的help菜单下面选择Eclipse Marketplace,搜索CDT插件,进行在线安装 安装成功的标志 点击about Eclipse,可以看到eclipse CDT的图标 CDT插件离线下载安装地址: http://www.eclipse.org/cdt/ 3: 安装配置MinGW MinGW(Minimalist GNU for Windows),又称mingw32,是将GCC编译器和GNU Binutils移植到Win32平台下的产物,包括一系列头文件(Win32API)、库和可执行文件。 mingw下载地址: http://mingw.softonic.cn/ 3.1 安装 3.2 环境配置 在path中加入mingw文件夹bin路径,有的博客中说还需要配置其他变量,我这里没有配置也没有影响 3.3 验证 4: 在eclipse中创建c++项目 注意选择minGW GCC

Android 开发NDK,SDK环境配置详解一

你离开我真会死。 提交于 2019-12-01 11:18:21
Android 开发 NDK , SDK 环境配置详解一 Windows 环境下 Android 开发环境配置清单: 1, Eclipse 2, Eclipse 插件 CDT 支持 C/C++ 开发的插件 3, Eclipse 插件 ADT 支持 Android 的开发插件 4, Android-SDK 5, Android-NDK 6, Cygwin 7, Eclipse 插件 Sequoyah Sequoyah Sequoyah 的项目负责人者 Eric Cloninger 说: “Sequoyah 是 2009 年 12 月特许为移动开发人员提供的一个项目,不管他们使用的是何种编程语言或移动平 台, Sequoyah 都能提供帮助,项目的贡献者来自摩托罗拉,诺基亚和 Wind River , Sequoyah 也积极参与了 RIM 和 Symbian 基金会。我们是从 DSDP 的几个子项目开始这个项目的,在太阳神中,我们增加了新的组件 进来,随着这次的发布,我们这个项目也将顺利从实验室毕业,正式进入成熟项目家庭中的一员, Sequoyah 的未来是充满希望的,因为我们正在进行一些支 持 Web 应用程序和 Android 本地开发的努力 ” 。 Cygwin cygwin 是一个在 windows 平台上运行的 unix 模拟环境,是 cygnus solutions

NDK开发 eclipse相关开发环境的搭建

|▌冷眼眸甩不掉的悲伤 提交于 2019-11-29 03:47:04
开发环境:windows+eclipse+NDK+cygwin (推荐这个偶然发现的音乐,听着心情就会变好) 在《android初涉NDK,从零打造你的第一个demo》( http://my.oschina.net/sosofy/blog/78353 ) 中,我把打造第一个jni相关demo的过程大致介绍了一下,因为该工程的功能也好,代码也好都是非常非常浅显易懂的,所以用notePad++之类的文本编辑工具就能直接写好。但是如果当native code的逻辑非常复杂,代码工作量也非常之大的话,不是大神并且刚刚开始接触JNI开发的你我在不借助IDE的情况下,想必十分DT。好在eclipse中也不少好用的插件帮助我们解决这一难题。 废话说完,进入正题。首先是CDT插件的安装,官方地址: http://www.eclipse.org/cdt/downloads.php 。 在该页面找到你需要的版本下载安装(PS:貌似该网页提供的在线安装的地址失效Orz,所以还是下到本地安装吧)。安装完成之后,我们现在就可以用eclipse写c/c++代码了(熟悉vs开发环境的童鞋可能需要适应一下)。在上次的demo中,我们是单独编写JNI相关代码然后编译得到so文件,在拷贝到android工程中,这个过程有点繁琐,有时可能还会忘记,尤其是在以后调试的时候,反复地重复该过程会让人崩溃吧!在安装了CDT后

android基于cocos2d-x的eclipse开发环境搭建

只愿长相守 提交于 2019-11-28 23:39:44
此种方式不需要安装cygwin, 环境搭建准备: JDK eclipse Android SDK Android NDK eclipse adt plugin eclipse cdt plugin cocos2d-x 首先请确保你当前的eclipse能够create android project && Run As Android Application. 现在以cocos2d-x-2.2\samples\Cpp\SimpleGame 这个项目来示例: 导入libcocos2d-x 到eclipse中,位置:cocos2d-x-2.2\cocos2dx\platform\android\java 导入cocos2d-x-2.2\samples\Cpp\SimpleGame\proj.android 到eclipse中 复制cocos2d-x-2.2\samples\Cpp\SimpleGame\Resources到cocos2d-x-2.2\samples\Cpp\SimpleGame\proj.android\assets中 复制cocos2d-x-2.2目录下的cocos2dx,CocosDenshion,extensions,external这4个目录到你的NDK的sources目录下,以我的电脑为例,就是/android/android-ndk-r9/sources