0

Код:

#include <SQLAPI.h>
#include <iostream>

using namespace std;

int main() { SAConnection con;

try
{
   con.Connect(&quot;localhost@db_for_cpp&quot;, &quot;lofectr&quot;, &quot;&lt;password&gt;&quot;, SA_PostgreSQL_Client);
   SACommand cmd(&amp;con, &quot;select * from data&quot;);
   cmd.Execute();
   while( cmd.FetchNext() )
        cout&lt;&lt;&quot;name: &quot;&lt;&lt;cmd[2].asString().GetMultiByteChars()&lt;&lt;&quot;\tdata: &quot;&lt;&lt;cmd[1].asString().GetMultiByteChars()&lt;&lt;endl;

}
catch(SAException&amp; x)
{
 printf(&quot;ERROR %d: %s\n&quot;,
        x.ErrNativeCode(), x.ErrText().GetMultiByteChars());

}                        

return 0;

}

Команда компиляции:

g++ main.cpp -o program -L/home/lofectr/Документы/libs/SQLAPI/lib -I/home/lofectr/Документы/libs/SQLAPI/include/

Система: Linux Ubuntu x64

Вывод:введите сюда описание изображения

пути до библиотеки указанны верно.

В чем проблема?

Lofectr
  • 1,128
  • @AndrejLevkovitch 2 - это не проблема, проверил. 3 - всмысле где? По этому пути ._. – Lofectr Jul 24 '20 at 08:38
  • @Данил хотите сказать, что ваша библиотека называется просто lib и даже без суффикса? – Andrej Levkovitch Jul 24 '20 at 09:05
  • @Данил если до сих пор не поняли: да, вы указали папку с библиотекой - а сама библиотека то где? Откуда компилятору знать что вы хотите слинковать? – Andrej Levkovitch Jul 24 '20 at 09:18
  • @AndrejLevkovitch а как это указать?) – Lofectr Jul 24 '20 at 09:23
  • @Данил да просто пропишите название библиотеки, а не путь к ней – Andrej Levkovitch Jul 24 '20 at 09:25
  • @AndrejLevkovitch на сколько я знаю -L это путь к папке? – Lofectr Jul 24 '20 at 09:26
  • @Данил да, это путь к папке, только, почему-то, вы не знаете что компилятору нужно сказать имя библиотеки. Укажите имя библиотеки с помощью -l – Andrej Levkovitch Jul 24 '20 at 09:29
  • @AndrejLevkovitch можете скинуть команду? Я всё пробовал уже. Ничего не получается. – Lofectr Jul 24 '20 at 09:40
  • @Данил нет не могу - потому что банально не знаю какую библиотеку вы хотите слинковать – Andrej Levkovitch Jul 24 '20 at 09:50
  • @AndrejLevkovitch SQLAPI++ – Lofectr Jul 25 '20 at 05:59