首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何调试occi使用Clion?

如何调试occi使用Clion?
EN

Stack Overflow用户
提问于 2014-12-25 04:03:23
回答 1查看 225关注 0票数 1

我使用Clion制作了一个occi application.My cmakelist.txt:

代码语言:javascript
复制
cmake_minimum_required(VERSION 2.8.4)
project(oracle_manager)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(SOURCE_FILES main.cpp)
add_executable(oracle_manager ${SOURCE_FILES})
INCLUDE_DIRECTORIES(/opt/oracle/product/11.2.0/dbhome_1/rdbms/public)
LINK_DIRECTORIES(/opt/oracle/product/11.2.0/dbhome_1/lib)
SET(REQ_LIB /opt/oracle/product/11.2.0/dbhome_1/lib/libagtsh.so
 /opt/oracle/product/11.2.0/dbhome_1/lib/libclntsh.so
   /opt/oracle/product/11.2.0/dbhome_1/lib/libocci.so
    /opt/oracle/product/11.2.0/dbhome_1/lib/libodm11.so
     /opt/oracle/product/11.2.0/dbhome_1/lib/liborasdk.so
      /opt/oracle/product/11.2.0/dbhome_1/lib/liborasdkbase.so
       /opt/oracle/product/11.2.0/dbhome_1/lib/libsqlplus.so)
TARGET_LINK_LIBRARIES(oracle_manager ${REQ_LIB})
SET(SOURCE_FILES main.cpp)

我的节目:

代码语言:javascript
复制
int main()
{
    Environment* env = Environment::createEnvironment();
    Connection* con = env->createConnection("user", "password", "server");
    Statement* stmt = con->createStatement("select * from tab");
    ResultSet* rs = stmt->executeQuery();
    stmt->closeResultSet(rs);
    con->terminateStatement(stmt);
    env->terminateConnection(con);
    Environment::terminateEnvironment(env);
    cout << 1 << endl;
    return 0;
}

我的操作系统是ubuntu12.04LTS,Oracle数据库的版本是11g。我用这个命令编译main.cpp文件"g++ main.cpp -o main.o -locci -lclntsh",构建成功并运行success.Then,我用Clion调试program.The程序在这一行程序中崩溃了Environment* env = Environment::createEnvironment();,这是我的cmakelist.txt?How中的一些错误吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-31 06:13:07

是的,我把它修好了!从oracle站点下载oracle包:http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html,then提取包,将libociei.so移动到/opt/oracle/product/11.2.0/dbhome_1/lib/,并将/opt/oracle/product/11.2.0/dbhome_1/lib/libociei.so添加到MakeList.txt.Build项目和愉快的调试。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27644120

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档