
Grigor
07.03.2017
16:22:26
ну она создает
а там есть еще target_link_library

Valery
07.03.2017
16:23:27
Тоже тыкал. С ней программа Cmake ругался и ничего не собирал...

Grigor
07.03.2017
16:24:22
показывай cmake

Google

Grigor
07.03.2017
16:24:25
показывай ошибки
хз чо тут еще так в слепую делать

Tema
07.03.2017
16:24:34
В студию

Valery
07.03.2017
16:27:19
https://paste.kde.org/pgamjcaua CMake. Я думаю там куча косяков, поэтому не кидайтесь пожалуйста сразу помидорами =)

Grigor
07.03.2017
16:30:24
> set(CMAKE_C_FLAGS " ${CMAKE_C_FLAGS} -lg3d -lz -lc -ldl -lm")
нинада так
у тебя симейк сам должен такие флаги проставлять при линковке же

Valery
07.03.2017
16:31:49
Это от безысходности уже тыкал) Но думаю проблем со сборкой не из за этого...

Grigor
07.03.2017
16:32:18
я думаю надо начать номрально пытаться собирать и выкидывать безысходности

Valery
07.03.2017
16:32:46
Я бы с радостью..

Surreal
07.03.2017
17:01:17

Vlad
07.03.2017
17:01:51

melancholiac
07.03.2017
17:02:15
Reindex.. please wait

Surreal
07.03.2017
17:02:47
Это monodevelop только в профиль. Зачем он нужен?

Google

Nikolai
07.03.2017
17:06:13

Vlad
07.03.2017
17:06:49

Daniil
07.03.2017
17:07:17
Теперь можно программировать с болью и под макосью, ура!

Surreal
07.03.2017
17:08:59
ну под крылом МС он может исправиться
Для плюсов они уже дали понять, что не будет версии vs с поддержкой c++ под линукс. Решили, видимо, 2х зайцев убить, добавив linux окружение прямо в ОСь. Теперь и в студии писать можно и кросскомпиляцию делать. Надеются, что так больше разрабов на вин вернут.

Valery
07.03.2017
17:11:40
https://cmake.org/examples/
Сделал как там. И получил вот это при сборке программы:
/usr/lib/gcc/x86_64-linux-gnu/6/../../../../lib/libg3d.so: undefined reference to `dlopen'
/usr/lib/gcc/x86_64-linux-gnu/6/../../../../lib/libg3d.so: undefined reference to `sincos'
/usr/lib/gcc/x86_64-linux-gnu/6/../../../../lib/libg3d.so: undefined reference to `inflate'
и т.д.

Surreal
07.03.2017
17:12:11

Valery
07.03.2017
17:12:18
Как я понял в том примере чтобы собрать программу с библиотекой нужен код библиотеки?

Surreal
07.03.2017
17:16:52

Valery
07.03.2017
17:20:17

Surreal
07.03.2017
17:21:16

Valery
07.03.2017
17:22:28
Есть конечно. Эначе б не собралось ничего. А тут ошибка уже линковщика как я понял
Вот вызов, который вызывает ошибки :
gcc-6 -m64 -lg3d -Wall -Wstrict-aliasing -Wformat=2 -Wuninitialized -Winit-self -Wswitch-default -Wfloat-equal -Wunreachable-code -march=native -g CMakeFiles/Size_3D_model.dir/src/main.c.o CMakeFiles/Size_3D_model.dir/src/data/init_types.c.o CMakeFiles/Size_3D_model.dir/src/math/matrix.c.o CMakeFiles/Size_3D_model.dir/src/math/vectors.c.o CMakeFiles/Size_3D_model.dir/src/math/volumes.c.o -o Size_3D_model -L/usr/include/g3d -Wl,-rpath,/usr/include/g3d: -rdynamic -lg3d

Surreal
07.03.2017
17:25:11
Еще раз залейте свой текущий cmakelists.

pinnokio
07.03.2017
17:26:15

Grigor
07.03.2017
17:29:54
для инклюдов флаг -I для либ -L

Vitaliy
07.03.2017
17:30:37
Кстати

pinnokio
07.03.2017
17:30:41
Ну я к тому, что -L надо тыкнуть к пути, где ваши .so лежат

Vitaliy
07.03.2017
17:31:12
А есть какая-нибудь справка по этим опциям? Не по всяким очевидным -L и прочим, а вообще

Google

pinnokio
07.03.2017
17:31:33

Vitaliy
07.03.2017
17:32:20
Так и думал, что напишете это :)
Я скорее про подробные статьи, что ли

pinnokio
07.03.2017
17:33:11
Ну а что еще писать-то?) Есть статьи, посвященные всяким ключам типа -fsanitize=

Vitaliy
07.03.2017
17:33:54
Ок, понял тебя :)
Спасибо :)

pinnokio
07.03.2017
17:34:56
как минимум, прочитанный ман - хорошая отправная точка для поиска в гугле или на sof каком

Valery
07.03.2017
17:36:42

Surreal
07.03.2017
17:37:40

pinnokio
07.03.2017
17:38:06

Valery
07.03.2017
17:38:08

Valery
07.03.2017
17:39:07
Ребят, есть вообще какая-нибудь книженция по CMake на русском?

Виталий
07.03.2017
17:44:55
Reindex.. please wait
Reindex.. please wait

Grigor
07.03.2017
17:47:46
но не уверен что ее переводили

Виталий
07.03.2017
17:48:26

Grigor
07.03.2017
17:48:44
а вообще

Google

Grigor
07.03.2017
17:48:56
собирай через make и не еби голову ;D
там точно будет работать все
ты же на сяшечке пишешь
делай все через gnu autotools

Valery
07.03.2017
17:49:40
Я уже думал об этом =) Но я не смогу использовать CLion для простоты кодинга

Grigor
07.03.2017
17:49:44
будь каноничен
юзай vim для простоты кодинга
;D

Surreal
07.03.2017
17:49:59

Admin
ERROR: S client not available

Виталий
07.03.2017
17:50:54
Reindex.. please wait

Valery
07.03.2017
17:52:26

Grigor
07.03.2017
17:53:22

Valery
07.03.2017
17:53:42

Grigor
07.03.2017
17:53:57
скачай вим уже ;D

Valery
07.03.2017
17:54:48
скачай вим уже ;D
Хех) А что изменит? Что CLion собирает через CMake, что я накодю Vim'ом, и тоже придётся через него сидеть)

Grigor
07.03.2017
17:55:36

Valery
07.03.2017
17:55:39
CLion даёт кучу подсказок. Это мне нравится

Grigor
07.03.2017
17:55:43
и никаких силайонов не надо

Google

Grigor
07.03.2017
17:56:01
а что он полезного говорит?
кроме фичи показывать dead code ничего интересного

Виталий
07.03.2017
17:56:20
Reindex.. please wait

Surreal
07.03.2017
17:56:45

Valery
07.03.2017
17:57:33
а что он полезного говорит?
Ну он за меня втыкает все includ например, когда я набираю функцию. Подсказывает где неявное преобразование типов, да и вообще, перейдя от Qt мне много чего понравилось тут

Grigor
07.03.2017
17:58:22
мне потребовалось полгода посидеть на CLion, чтобы наконец настроить нормально вим и больше им не пользоваться, ахах

Valery
07.03.2017
17:58:32

Surreal
07.03.2017
17:59:00

Valery
07.03.2017
17:59:53
Отключил -march=native . Так же

Surreal
07.03.2017
18:00:14

Valery
07.03.2017
18:00:20
Ага

Surreal
07.03.2017
18:00:52
Скопируйте что ли вывод "ls /usr/include/g3d"

Valery
07.03.2017
18:01:27
config.h.in face.h iff.h math_utils.h object.h quat.h string_utils.h
context.h g3d.h logs.h matrix.h plugins.h read.h types.h
debug.h G3DList.h material.h model.h primitive.h stream.h vector.h
Вообще говоря это библиотека LibG3D, просто чатично переписанная без зависимостей от glib

Grigor
07.03.2017
18:04:16
пора начинать шутить
а ты используешь версию библиотеки, где есть эти функции?)

Valery
07.03.2017
18:04:24
И без текстур

Surreal
07.03.2017
18:06:35

Valery
07.03.2017
18:07:40

Evgeniy
07.03.2017
18:08:42

Grigor
07.03.2017
18:10:18
И что есть в vim чего нет в силайне?
быстродействие например
удобный текстовый редактор
прекрасная кодонавигация (посредством rtags)
умеет показывать членов иерархии даже если есть темплейты (посредством rtags)