LINUX.ORG.RU
ФорумAdmin

[BSD?][MacOS]ldconfig

 


0

0

Так уж сложились обстоятельства, что приходится разрабатывать сервачок под мак.

Сервачок работает с БД MySQL.

Поэтому мне нужны либы mysql++ и mysql.

Первую собрал из исходников, вторую скачал собранную и скинул в /usr/lib

Теперь надо как-то пнуть систему. На линуксе я для этого использовал ldconfig, а что используется под маком?

Впрочем может проблемы и не из-за этого, но такой код

mysqlpp::Connection conn(false);
		
	
	if (conn.connect(glb->sets.db_name,glb->sets.db_addr,glb->sets.db_user,glb->sets.db_pass)) 
	{

		conn.query("SELECT * FROM `users`;");

		return true;
	}

сегфолтится на строке conn.query(«SELECT * FROM `users`;»);

Может кто подскажет чего?

★★☆

Хм, виноват оказывается Xcode.
Собранный по-быстрому тестовый вариант с рукописным makefile`ом работает замечательно.

Блин, ну чем я провинился перед Ктулху (или кто там курирует программистов), что мне приходится мучаться с маком?

Stahl ★★☆
() автор топика
Ответ на: комментарий от Stahl

Знать бы только как это все исправить...

В свойствах проекта все пути указаны правильно...
Мистика блин.
Или я где-то феерически туплю.

Stahl ★★☆
() автор топика

там есть какие-то порты, всё из портов ставилось.

true_admin ★★★★★
()
Ответ на: комментарий от Stahl

С большой долей вероятности проблема в следующем:
При сборке проекта в «Debug» режиме, все подключенные либы должны
быть скомпилированы с -g параметром.
Иначе все падает.

Stahl ★★☆
() автор топика

>>Так уж сложились обстоятельства, что приходится разрабатывать сервачок под мак.

А почему ты ждёшь, что тут кто-то будет пачкать руки и помогать тебе в продвижении закопиращенной платформы?

mclaudt
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.