Comments (11)
A very similar issue was reported, but the cause could not be determined: #820
Does the same problem occur when compiling with other versions of GCC or with Clang?
from libpqxx.
@adastreamer you're using libpqxx straight from its build directory, without installing it... Did you add the include/
directory from the libpqxx build tree to your app's include path?
Without that, the app build won't be able to find libpqxx's configuration header.
from libpqxx.
A very similar issue was reported, but the cause could not be determined: #820
Does the same problem occur when compiling with other versions of GCC or with Clang?
Yes, tried different versions and standards
from libpqxx.
@adastreamer you're using libpqxx straight from its build directory, without installing it... Did you add the
include/
directory from the libpqxx build tree to your app's include path?Without that, the app build won't be able to find libpqxx's configuration header.
I do a static build, could you please list the .a/.so libs which describe the missing symbols? And yes, of course, cmake includes directories automatically, but I also tried to pick manually the following directories:
PUBLIC vendor/libpqxx/include
PUBLIC vendor/libpqxx/build/include
PUBLIC vendor/libpqxx/build/include/pqxx
from libpqxx.
@adastreamer you're using libpqxx straight from its build directory, without installing it... Did you add the
include/
directory from the libpqxx build tree to your app's include path?
Without that, the app build won't be able to find libpqxx's configuration header.I do a static build, could you please list the .a/.so libs which describe the missing symbols? And yes, of course, cmake includes directories automatically, but I also tried to pick manually the following directories:
PUBLIC vendor/libpqxx/include PUBLIC vendor/libpqxx/build/include PUBLIC vendor/libpqxx/build/include/pqxx
Anyway, I will double check one more time and provide results if I do not missing anything
from libpqxx.
Note these two details though:
- Do not add
include/pqxx
to your include path. Thepqxx
part should always be explicit in the#include
directive. - Put the build directory's
include
before the source directory's.
from libpqxx.
Note these two details though:
- Do not add
include/pqxx
to your include path. Thepqxx
part should always be explicit in the#include
directive.- Put the build directory's
include
before the source directory's.
I will check and let you know.
from libpqxx.
Thanks.
from libpqxx.
Thanks.
The issue was related to cmake configuration, especially in regards to the linking stage. Seems like it's not been automatically set in the right order if app consists of multiple libraries. I wrote a simple Makefile and recompiled everything step by step, linked manually, everything seems working.
Sorry for disturbing you.
from libpqxx.
Glad it's resolved @adastreamer .
from libpqxx.
In #828 we found that the real problem was a bad command line: in that case the compilation was done with g++ -lpqxx -lpq app.cxx
. Changing it to g++ app.cxx -lpqxx -lpq
solved the problem.
from libpqxx.
Related Issues (20)
- cmake will take the given lib name and it changes to "-l{libname}" and linker will search using "-l{libname}" HOT 7
- `RETURNING` from a `stream_to` HOT 3
- Failure on streaming a list of empty strings HOT 6
- Conversion of TEXT[] to std::vector<std::string>. HOT 5
- error C2039: 'converts_from_string': is not a member of 'pqxx::string_traits<pgvector::Vector>' HOT 8
- Undefined references while compiling project HOT 17
- Can I use stream_to to insert multiple records while one field is Postgis Geometry type? HOT 5
- std::optional<std::chrono::year_month_day> to DATE error if optional is empty HOT 4
- Encoding problems with bytea HOT 19
- Undefined refences when compiling example from the documentation HOT 10
- After compilation, there are only pqxx files but no pqxx.hxx files. Is this normal? HOT 31
- Rtti usage on demand HOT 6
- linking issue when using torch+pqxx in cmake. HOT 3
- Can't use libpqxx 7.9.0 from vcpkg in a Visual Studio 2022 C++ 17 project HOT 6
- Allow parsing arrays without connection HOT 12
- Any example to deal with time or date? HOT 2
- ERROR: Unsupported server version; 9.0 is the minimum. HOT 4
- Readthedocs /stable documentation page is empty. HOT 4
- Make pqxx iterators model the right iterator category HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from libpqxx.