[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