【AllJoyn框架-07】Linux平台下用eclipse c++ 编译AllJoyn程序

简介: 在windows下用Visual Studio 2012学习AllJoyn程序后,了解了基本概念。现在想转移到linux下学习,但却发现个问题:官方源码用scons编译时,在windows下自动生成vs工程文件,但在linux下只有源文件和Makefile。编译倒是编译,但若做大量修改,总得找个合适的编辑器吧,最好还能有个自动提示神马的。用vim? 唉,也许是我没完全配置好,功能并不强大,

在windows下用Visual Studio 2012学习AllJoyn程序后,了解了基本概念。现在想转移到linux下学习,但却发现个问题:官方源码用scons编译时,在windows下自动生成vs工程文件,但在linux下只有源文件和Makefile。编译倒是编译,但若做大量修改,总得找个合适的编辑器吧,最好还能有个自动提示神马的。用vim? 唉,也许是我没完全配置好,功能并不强大,所以不想用它来写alljoyn程序。之前用过Qt Creator,感觉也不好,今天换成了eclipse c++来试试,感觉不错,以后就它了。至于软件嘛,我没采取先下eclipse,然后安c++插件的方式,直接从官方下载 Eclipse IDE for C/C++ Developers 即可。

源代码已经提前写好了,接下来就是配置的问题,头文件、库文件啥的。

1、首先打开IDE,创建工程,添加文件



2、设置alljoyn头文件路径



3、添加预处理符号



4、设置库文件路径和库名(提前编译好)



5、保存编译

目录
相关文章
|
2月前
|
消息中间件 Java C语言
消息队列 MQ使用问题之在使用C++客户端和GBase的ESQL进行编译时出现core dump,该怎么办
消息队列(MQ)是一种用于异步通信和解耦的应用程序间消息传递的服务,广泛应用于分布式系统中。针对不同的MQ产品,如阿里云的RocketMQ、RabbitMQ等,它们在实现上述场景时可能会有不同的特性和优势,比如RocketMQ强调高吞吐量、低延迟和高可用性,适合大规模分布式系统;而RabbitMQ则以其灵活的路由规则和丰富的协议支持受到青睐。下面是一些常见的消息队列MQ产品的使用场景合集,这些场景涵盖了多种行业和业务需求。
|
17天前
|
Linux
用clang编译Linux内核
用clang编译Linux内核
|
1月前
|
监控 机器人 Unix
GoLand——windows下如何编译Linux二进制文件
GoLand——windows下如何编译Linux二进制文件
29 1
GoLand——windows下如何编译Linux二进制文件
|
23天前
|
Linux C语言
深度探索Linux操作系统 —— 编译过程分析
深度探索Linux操作系统 —— 编译过程分析
14 2
|
1月前
|
Ubuntu Linux Windows
如何在WSL中的ubuntu编译Linux内核并且安装使用ebpf?
请注意,在WSL1中可能会由于内核架构限制而无法成功进行以上过程,WSL2对于Linux内核的完整支持更为合适。此外,部分步骤可能因不同的Linux发行版或内核版本而异。
38 4
|
17天前
|
Linux API SoC
Linux电压和电流调节器框架 【ChatGPT】
Linux电压和电流调节器框架 【ChatGPT】
|
2月前
|
Oracle 关系型数据库 Linux
讲解linux下的Qt如何编译oracle的驱动库libqsqloci.so
通过这一连串的步骤,可以专业且有效地在Linux下为Qt编译Oracle驱动库 `libqsqloci.so`,使得Qt应用能够通过OCI与Oracle数据库进行交互。这些步骤适用于具备一定Linux和Qt经验的开发者,并且能够为需要使用Qt开发数据库应用的专业人士提供指导。
87 1
讲解linux下的Qt如何编译oracle的驱动库libqsqloci.so
|
2月前
|
C++ 运维
开发与运维编译问题之在C++中在使用std::mutex后能自动释放锁如何解决
开发与运维编译问题之在C++中在使用std::mutex后能自动释放锁如何解决
46 2
|
2月前
|
编译器 C++ 运维
开发与运维编译问题之在C++中创建一个简单的自旋锁如何解决
开发与运维编译问题之在C++中创建一个简单的自旋锁如何解决
21 2
|
1月前
|
Java Linux 编译器
【Linux】gcc简介+编译过程
【Linux】gcc简介+编译过程