2017-05-13 22 views
-1

私はグラムを使用して、私のcppのコードをコンパイルしようと++、私はこのエラーを取得しています毎回ました:グラム++:エラーが「JC1」をexecししようとしている:execvpの:そのようなファイルやディレクトリはありません

g++: error trying to exec 'jc1': execvp: No such file or directory. 

私はこれを実行していますコマンド:

g++ -L/root/Shared/instantclient_11_2_lib/* -L $ORACLE_HOME/rdbms/lib/* -L $ORACLE_HOME/lib/* cpp_db_conn.cpp 

私のcppプログラムには、oracle dbとの接続用のコードが含まれています。 マイcppのコードは以下の通りです:

#include <iostream> 
#include "/root/instantclient_11_2/sdk/include/occi.h" 

using namespace oracle::occi; 
using namespace std; 

int main(){ 

    oracle::occi::Environment* environment; 
    oracle::occi::Connection* con; 
    oracle::occi::Statement* stmt; 
    oracle::occi::ResultSet* res; 

    try { 

     environment = Environment::createEnvironment(Environment::DEFAULT); 
     con = environment->createConnection("tkmah7u", "root", "XE"); 

     stmt = con->createStatement("select * from customers"); 
     res = stmt->executeQuery(); 

     while (res->next()) 
      std::cout<<res->getInt(1)<<" "<<res->getString(2)<<std::endl; 

     stmt->closeResultSet(res); 
     con->terminateStatement(stmt); 
     environment->terminateConnection(con); 
    }catch(oracle::occi::SQLException &e){ 
     std::cout<<e.what(); 
    } 

    return 0; 
} 

答えて

0

あなたはコンパイラルート/共有/ instantclient_11_2_libとリンクされている/

次に、あなたの#includeは次のようになります。

#include <occi.h> 

私はあなたのコードを試してみました私はあなたのファイルに(問題を解決しただけで、他のものを手に入れて)エラーを抱えていたので、問題はどこかにあるはずですocci.h

+0

引き続き同じエラーが発生します。 –

関連する問題