[MacPorts] #34235: mysql-connector-cpp examples can't be build
MacPorts
noreply at macports.org
Thu Aug 23 12:04:46 PDT 2012
#34235: mysql-connector-cpp examples can't be build
-----------------------------+----------------------------------------------
Reporter: mk@… | Owner: pixilla@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.0.4
Keywords: | Port: mysql-connector-cpp
-----------------------------+----------------------------------------------
Comment(by pixilla@…):
mk: try something like this:
{{{
SUBPORT=mysql55
sudo port install ${SUBPORT}-connector-cpp
sudo cp -R /opt/local/share/${SUBPORT}-connector-cpp/examples ./
cd examples
# Edit the EXAMPLE_* db connection parameters in examples.h as needed
then:
for FILE in $(ls -1 *.cpp | sed 's,.cpp,,g');do /usr/bin/g++-4.2
-I/opt/local/include/${SUBPORT}-connector-cpp/driver
-I/opt/local/include/${SUBPORT}-connector-cpp/cppconn
-I/opt/local/include/${SUBPORT}-connector-cpp
-I/opt/local/include/${SUBPORT}/mysql -I/opt/local/include -pipe -O2 -arch
x86_64 -g -o ${FILE}.o -c ${FILE}.cpp;done
# or you can pass in the db connection parameters in like this:
for FILE in $(ls -1 *.cpp | sed 's,.cpp,,g');do /usr/bin/g++-4.2
-I/opt/local/include/${SUBPORT}-connector-cpp/driver
-I/opt/local/include/${SUBPORT}-connector-cpp/cppconn
-I/opt/local/include/${SUBPORT}-connector-cpp
-I/opt/local/include/${SUBPORT}/mysql -I/opt/local/include -pipe -O2 -arch
x86_64 -g -o ${FILE}.o -c ${FILE}.cpp
-DEXAMPLE_HOST=\"tcp://127.0.0.1:3306\" -DEXAMPLE_USER=\"root\"
-DEXAMPLE_PASS=\"pass\" -DEXAMPLE_DB=\"test\";done
# Create executables
for FILE in $(ls -1 *.cpp | sed 's,.cpp,,g');do /usr/bin/g++-4.2 -pipe -O2
-arch x86_64 -O3 -DNDEBUG -isysroot / -mmacosx-version-min=10.6
-Wl,-search_paths_first -Wl,-headerpad_max_install_names -L/opt/local/lib
-arch x86_64 ${FILE}.o -o ${FILE} -L/opt/local/lib/${SUBPORT}/mysql
-L/opt/local/lib/${SUBPORT}-connector-cpp /opt/local/lib/${SUBPORT
}-connector-cpp/libmysqlcppconn-static.a -lmysqlclient_r -lz;done
# Test executables
for FILE in $(ls -1 *.cpp | sed 's,.cpp,,g');do ./$FILE;done
}}}
--
Ticket URL: <https://trac.macports.org/ticket/34235#comment:3>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list