使用eclipse开发c++程序

  eclipse不仅可以开发java,下载使用cdt插件也可以开发c++,并且效果良好(为什么使用eclipse,应为免费,讲真目前还挺好用的)。以mysql数据库访问为案例,搭建开发环境,过程中遇到了一些问题,通过百度和自己尝试,终于解决了,甚慰。

  下载官方的c++ connector,但是其header文件路径不较深,也不在标准的访问头文件夹中。通过project->Properties->c++ build->setting可以在c++ complier下面的include菜单,加入文件夹路径,这样eclipse就能识别了。

  开发c/c++,就涉及到compiler和linker的概念,这在ide中就有体现,其编译链接运行都有命令行的,只是ide帮我们做了。其中在project->Properties->c++ build->setting->linker中有一个shared library勾选框,当时不明白就选了,在运行时提示没有binary code,看了代码没有可以运行的标志,并且应用名多了lib前缀,后来我明白了这是生成库的选项。开发app时不选。

  然后运行时又报no iamge。我就很纳闷了,linker已经没问题了啊。百度发现是动态库的问题,run->run configuration->environment,macos中的动态库后缀名叫.dylib,与linux的so后缀名以后差别。加入环境变量DYLD_LIBRARY_PATH,有尝试过完整路径,发现不对,运行时报错,发现文件名重复。原来DYLD_LIBRARY_PATH是一个文件夹名,运行时可以自动匹配文件夹下的动态库。

   经过以上尝试,一套开发环境搭起来了,开发就很顺畅了。

猜你喜欢

转载自www.cnblogs.com/Robin008/p/12099706.html