sql >> データベース >  >> RDS >> Mysql

cmakelist.txtにmysqlライブラリを追加してリンクします

    最も簡単な方法は、(たとえばgoogleを使用して)FindMySQL.cmakeを見つけることです。 あなたのために働くスクリプト。このスクリプトは、find_packageで使用できます いつものようにコマンド:

    list(CMAKE_MODULE_PATH APPEND <directory-where-FindMySQL.cmake-exists>)
    find_package(MySQL REQUIRED)
    
    include_directories(${MYSQL_INCLUDE_DIR})
    target_link_libraries(cgm ${MYSQL_LIB})
    

    (変数の名前MYSQL_INCLUDE_DIR およびMYSQL_LIB 具体的なスクリプトでは異なる場合があります)。

    しかし、CFLAGSとLIBSを計算する方法を知っていれば、MySQLライブラリと手動でリンクすることは難しくありません。

    設定段階(cmakeの実行 )プログラムは、execute_process で実行できます。 、特定のターゲットにCFLAGSとLIBSを追加するには、target_compile_options を使用します。 および target_link_libraries 対応して:

    execute_process(COMMAND mysql_config --cflags
        OUTPUT_VARIABLE MYSQL_CFLAGS OUTPUT_STRIP_TRAILING_WHITESPACE)
    execute_process(COMMAND mysql_config --libs
        OUTPUT_VARIABLE MYSQL_LIBS OUTPUT_STRIP_TRAILING_WHITESPACE)
    
    target_compile_options(cgm PUBLIC ${MYSQL_CFLAGS})
    target_link_libraries(cgm ${MYSQL_LIBS})
    



    1. SQL Server 2016:データベースユーザーを作成する

    2. MySQLでグループ化されたランキングを実行する方法

    3. postgresでISO-8601グレゴリオ暦の日付テーブルを作成する方法

    4. SQLServerカーソルで複数の値を取得する