zugegeben, ich habe gesehen, dass in diesem Forum fast nichts los ist.
Falls doch mal jemand hereinschaut: ich habe da eine Frage.
Ich versuche mit cmake ein Programm mit der MySQL-Library zu "maken". In meinem CMakeLists.txt habe ich den Eintrag:
Code: Alles auswählen
INCLUDE(../../cmake/FindMYSQL.cmake)
IF(MYSQL_FOUND)
ADD_LIBRARY(std3000c_mysql SHARED cpdbp_mysql.c)
SET(CP_NEEDINCLUDE ${MYSQL_INCLUDE_DIR} )
TARGET_LINK_LIBRARIES(std3000c_mysql ${MYSQL_LIBRARIES})
INSTALL(TARGETS std3000c_mysql
RUNTIME DESTINATION bin
LIBRARY DESTINATION lib
ARCHIVE DESTINATION lib)
ENDIF(MYSQL_FOUND)
Die Library wird einfach nicht gefunden, obwohl sie am angegebenen Ort installiert ist.
Unter Linux geht das natürlich, jede Version.
Weiß da einer was zu?
Dateianhang geht ja garnicht. Deshalb hier im Text:
Code: Alles auswählen
# Find the native MySQL includes and library
#
# MYSQL_INCLUDE_DIR - where to find mysql.h, etc.
# MYSQL_LIBRARIES - List of libraries when using MySQL.
# MYSQL_FOUND - True if MySQL found.
IF (MYSQL_INCLUDE_DIR)
# Already in cache, be silent
SET(MYSQL_FIND_QUIETLY TRUE)
ENDIF (MYSQL_INCLUDE_DIR)
FIND_PATH(MYSQL_INCLUDE_DIR mysql.h
/usr/local/include/mysql
/usr/include/mysql
)
SET(MYSQL_NAMES mysqlclient mysqlclient_r)
MESSAGE(STATUS "MYSQL_NAMES: ${MYSQL_NAMES}")
SET(MYSQL_NAMES mysqlclient_r mysqlclient)
FIND_LIBRARY(MYSQL_LIBRARY
NAMES ${MYSQL_NAMES}
PATHS /usr/lib /usr/local/lib
)
IF (MYSQL_INCLUDE_DIR AND MYSQL_LIBRARY)
SET(MYSQL_FOUND TRUE)
SET( MYSQL_LIBRARIES ${MYSQL_LIBRARY} )
ELSE (MYSQL_INCLUDE_DIR AND MYSQL_LIBRARY)
SET(MYSQL_FOUND FALSE)
SET( MYSQL_LIBRARIES )
ENDIF (MYSQL_INCLUDE_DIR AND MYSQL_LIBRARY)
IF (MYSQL_FOUND)
IF (NOT MYSQL_FIND_QUIETLY)
MESSAGE(STATUS "Found MySQL: ${MYSQL_LIBRARY}")
ENDIF (NOT MYSQL_FIND_QUIETLY)
ELSE (MYSQL_FOUND)
IF (MYSQL_FIND_REQUIRED)
MESSAGE(STATUS "Looked for MySQL libraries named ${MYSQL_NAMES}.")
MESSAGE(FATAL_ERROR "Could NOT find MySQL library")
ENDIF (MYSQL_FIND_REQUIRED)
ENDIF (MYSQL_FOUND)
MARK_AS_ADVANCED(
MYSQL_LIBRARY
MYSQL_INCLUDE_DIR
)
EDIT dani93: Titel (war: "Liest hier jemand, der C/C++ auf MacOS macht?")