相关文章推荐
讲道义的橡皮擦  ·  Static Libraries ...·  2 天前    · 
豪爽的饭盒  ·  RDS MySQL ...·  8 月前    · 
茫然的开心果  ·  Web & Electron ...·  1 年前    · 

1.打开Eclipse创建新项目

2.设置如下项目名称为test_lib,创建动态库所以选择Shared Library, 为了方便测试编译工具Toolchains我们选择x86架构,点击Next.

3.进入设置界面选择配置,选择Debug, 点击Advanced Settings会弹出右边窗口,可以进行参数配置,这里我们选择默认配置,直接点击Finish

4.项目创建完成如下:

5.右键创建src目录,src目录里面新创建两个源文件如下:

6.向test_lib.h里添加如下内容:

#ifndef SRC_TEST_LIB_H_
#define SRC_TEST_LIB_H_
#include <stdint.h>
#include <time.h>
#if (defined WIN32 || defined _WIN32 || defined WINCE)
#define AB_EXPORTS __declspec(dllexport)
#else
#define AB_EXPORTS   extern
#endif
#ifdef __cplusplus
extern "C" {
#endif
AB_EXPORTS int test(void);
#ifdef __cplusplus
#endif
#endif /* SRC_TEST_LIB_H_ */

向test_lib.c里面添加如下内容:

#include <stdio.h>
#include "test_lib.h"
int test(void)
	printf("Helloworld\n");
	return 0;

7.右键编译项目得到动态库libtest_lib.so

二、调用动态库:

1.同理创建一个调用动态库的Demo如下,由于demo为可执行程序,故项目类型选择Executable,然后直接点击Next

2.选择Debug,点击Finish完成项目创建

3.创建完成如下:

4.创建src目录,将动态库的头文件test_lib.h复制到test_demo的src目录下,在src目录下创建一个libs目录,将生成的libtest_lib.so复制到libs,新建源文件demo.c内容如下:

5.此时还不能编译,还需要给编译器配置库文件路径,选择test_demo,右键属性,弹出如下窗口:

6.添加Library search path和指定需要调用的Library

7.点击Apply-->OK完成配置,右键编译项目生成可执行文件test_demo

环境:ubuntu14 + Eclipse C/C++ neon一、创建动态库:1.打开Eclipse创建新项目2.设置如下项目名称为test_lib,创建动态库所以选择Shared Library, 为了方便测试编译工具Toolchains我们选择x86架构,点击Next.3.进入设置界面选择配置,选择Debug, 点击Advanced Settings会弹出右边窗口...
Linux使用Eclipse创建/生成动态 创建动态链接 1.1 创建工程new-&amp;gt;project-&amp;gt;C Project-&amp;gt;Shared Library-&amp;gt;Empty Project,之后选择Linux GCC ,输入工程名MeLib,最后点击Finish.(此处Shared Library很好理解,创建动态链接目的就是被其他程序所调用,因此创建为共享)如图:
一、Eclipse for C/C++简介:Eclipse是著名的跨平台的自由集成开发环境(IDE)。最初主要用来Java语言开发,但是目前亦有人通过外挂程式使其作为其他计算机语言比如C++和Python的开发工具。 搭建Eclipse for C/C++集成开发环境,可以有两种方式: 1、直接下载Eclipse for C/C++版本的应用程序,安装即可(eclipse-cpp-
eclipse有好几种IDE。先说两种,一种是eclipse IDE for java ,一种是eclipse IDE for c++. eclipse IDE for java下载地址: https://www.eclipse.org/downloads/packages/release/indigo/sr2/eclipse-ide-java-developers eclipse IDE ...
预备知识: linux系统中静态文件以.a结尾,动态文件以.so结尾 调用动态在程序运行时,操作系统会将.so文件加入到内存中,可以做到内存共享同时提供给多个客户使用 linux的编译中有两种风格(C和C++)默认是使用C风格的。在动态链接中,输出的是函数,而不输出类,若输出类只能被C++调用。 程序执行时,系统查找文件目录的顺序为: 在windows中是首先在当前目
### 回答1: Eclipse IDE for C/C++ Developers是一款专门为C/C++开发者设计的集成开发环境。它提供了丰富的功能和工具,包括代码编辑器、调试器、版本控制、自动化构建等,可以帮助开发者更高效地开发和调试C/C++程序。同时,它还支持多种操作系统和平台,包括Windows、Linux、Mac OS等,可以满足不同开发者的需求。 ### 回答2: Eclipse IDE for C/C++ developers是一款开源、跨平台的集成开发环境,被广泛地用于C和C++语言的开发。 首先,Eclipse IDE兼容主流的操作系统,如Windows、macOS、Linux等,因此可以在不同的操作系统上呈现相同的界面和功能,从而提高了跨平台开发的效率和便捷性。 其次,Eclipse IDE提供了一系列丰富的功能,如代码自动补全、语法检查、代码调试、版本控制等等,使得C和C++程序的开发过程更加高效和准确。尤其是其非常强大的代码自动补全功能,可以帮助开发者大大减少打字的量,节省不必要的时间和工作量。 同时,Eclipse IDE还支持可扩展的插件机制,可以根据项目的需求选择不同类型的插件,例如可以在Eclipse IDE中安装CDT插件,从而让Eclipse IDE成为一个优秀的C/C++开发工具。CDT插件提供了一系列丰富的功能,如代码导航、语法高亮、代码调试、项目管理等等,使得C和C++程序的开发更加轻松和高效。 最后,Eclipse IDE的社区非常活跃,有大量的用户和开发者积极参与其中,提供了大量的资源和支持,包括社区问答、文档、插件等等。这使得Eclipse IDE成为了一个非常强大和可靠的开发工具,广泛应用于C和C++程序员的开发中。 总之,Eclipse IDE for C/C++ developers是一款优秀的开发工具,提供了强大的功能,依托活跃的社区得到了广泛的应用和支持,其丰富的特性和很好的可扩展性为开发者提供了很大的便捷和支持。 ### 回答3: Eclipse IDE for C/C++ Developers是一款专门用于C/C++编程的开发工具。对于熟练的C/C++开发者来说,这个IDE提供了一系列很有用的功能来加速软件开发的速度。 首先,Eclipse IDE for C/C++ Developers 提供了一个强大的代码编辑器,支持自动完成、代码高亮、代码折叠等功能。这些功能可以大大提高开发者的编程效率。 其次,Eclipse IDE for C/C++ Developers 还提供了强大的调试工具,可以让开发者方便地调试代码,包括断点、单步调试等功能。 此外,Eclipse IDE for C/C++ Developers 还支持版本控制集成,包括Git、Subversion、CVS等工具。这使得开发者可以更方便地管理代码,与团队成员合作。 最重要的是,Eclipse IDE for C/C++ Developers还支持插件机制,这意味着开发者可以安装各种插件来扩展IDE的功能,如集成文本编辑器、图形化编辑器等。 总之,Eclipse IDE for C/C++ Developers对于开发C/C++应用程序的开发者是一款非常强大和有用的开发工具。它提供了丰富的功能和插件,可以大大提高开发效率,并且支持版本控制和调试等重要功能。如果你正在寻找一个支持C/C++开发的开发工具,Eclipse IDE for C/C++ Developers肯定是值得考虑的。