qt — Ошибка при связывании 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

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]