Ошибка при связывании glpk с C++ на QtCreator: неопределенная ссылка на gplk

Я работаю над проектом на C++ с использованием QTCreator и cmake, и мне нужна библиотека glpk. Я установил все правильно, включил библиотеку glpk.h и создатель QT правильно распознает значения glp, но не функции.

class.cpp:-1: error: undefined reference to 'glp_create_prob'

class.cpp

#include "glpk.h" .... glp_prob *lp; glp_smcp *parm; lp = glp_create_prob();

Я попытался добавить путь в моем файле cmake с

ADD_DEFINITIONS( ... -I/usr/include/glpk-4.26/include -lglpk -L/path/to/libglpk)

и я попытался использовать FindGLPK.cmake, но ни один из них не работает.

Я не очень хорош в C++ и среде linux, так что, возможно, это просто глупость.

Спасибо за помощь

редактировать: CMakeList.txt

project(POMD)

ADD_DEFINITIONS(
    -std=c++11
   # -Wall
   # -Wextra
    -lglpk

)

cmake_minimum_required(VERSION 2.8)
aux_source_directory(. SRC_LIST)
aux_source_directory(interface/ SRC_LIST)
aux_source_directory(include/ SRC_LIST)
add_executable(${PROJECT_NAME} ${SRC_LIST})`

редактировать: я нашел решение: я только установил glpk-4.35.tar.gz, который я скачал с sourceforge, решил проблему с sudo apt-get install libglpk-dev,

0 ответов

Другие вопросы по тегам