Форум программистов  
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > C++ > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 10.04.2017, 12:13   #1
olimpset
 
Регистрация: 18.07.2013
Сообщений: 4
Репутация: 10
Восклицание VC++ For Linux (include headers)

Использую VS2017, удаленная отладка GDB на систему Linux Ubuntu. При сборке в директорию ~/projects (ubuntu) копируются исходники программы.
Проблема заключается в следующем:
Нужно мне подключить заголовки другой библиотеки. Пускай будет MySQL Connector.
Иерархия:
VS Projects/Решение/Проект/MySQL.
После того, как в настройках проекта подключил папку MySQL/include.
Компилятор стал видеть файлы из этой папки.
C++Выделить код
1
#include <mysql_connection.h>
- этот файл компилятор видит, а при попытке сборки ошибка, о том что не нашел этот файл. И в ~/projects/project не копируется папка MySQL. Пробовал эту папку вручную заливать, результат: NULL. Хотя, если инклудить не через <>, а "", то некоторые видит, это если я вручную папку MySQL залил.
Странно как то, компилятор видит, а в режиме отладки не видит на удаленном сервере (ubuntu). Как мне быть с этим?
Если в настройках проекта в "Дополнительные источники для копирования" указать полный путь к этому файлу (не к папке, а к файлу), то он при сборке скопируется и на удаленный сервер и все заработает. Ок. Тогда как в настройку "Дополнительные источники для копирования" указать папку, а не по 1 му файлу указывать? Vs Projects/Решение/Проект/MySQL/include - так не сработает, Projects/Решение/Проект/MySQL/include/mysql_connection.h - так сработает.
Как сразу всю папку указать? Или как исправить эту проблему?
olimpset вне форума   Ответить с цитированием
Старый 10.04.2017, 12:22   #2
p51x
Профессионал
 
Регистрация: 15.02.2010
Сообщений: 9,777
Репутация: 1544

icq: 216409213
По умолчанию

Projects/Решение/Проект/MySQL/include/* не?
__________________
Запомните раз и навсегда: помочь != "решите за меня"!
p51x вне форума   Ответить с цитированием
Старый 10.04.2017, 12:31   #3
olimpset
 
Регистрация: 18.07.2013
Сообщений: 4
Репутация: 10
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
Projects/Решение/Проект/MySQL/include/* не?
Полный путь на винде:
Документы/Проекты студии/Решение/Текущий Проект/MySQL Connector
На ubuntu:
~/projects/Текущий Проект/MySQL Connector
Русские слова, это образно, естественно.
Но при сборке папка MySQL никак сама не копируется в ubuntu, в нужный путь. Как это сделать? Вдруг нажму пересобрать проект, то все очистится и мне опять придется добавлять папку MySQL в удаленный каталог ~/projects. Как этого избежать? И как еще подключать не через "", а через <>? Через <> видит файл только в директории винды проекта, а в удаленной директории не видит файл через <>, как это сделать можно?
olimpset вне форума   Ответить с цитированием
Старый 10.04.2017, 14:29   #4
olimpset
 
Регистрация: 18.07.2013
Сообщений: 4
Репутация: 10
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
Projects/Решение/Проект/MySQL/include/* не?
Звездочка в конце не работает, пробовал давно уже. Пишет: недопустимый символ.
olimpset вне форума   Ответить с цитированием
Старый 11.04.2017, 00:50   #5
olimpset
 
Регистрация: 18.07.2013
Сообщений: 4
Репутация: 10
По умолчанию

Проблема решена. Просто в кататалоги заголовков подключил нужные библиотеки. /usr/local/MySQL, перенеся в эту папку.
olimpset вне форума   Ответить с цитированием
Ответ



Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
HttpWebResponse получить Headers qwq C# (си шарп) 9 05.06.2013 16:42
IdHttp и Headers Lion-Tiger Работа с сетью в Delphi 1 21.03.2009 20:01
Ошибка в [headers] Рустам PHP 3 14.03.2009 14:25
IdSmtp headers Ocean Компоненты Delphi 2 18.08.2008 20:54
Headers в TWebBrowser KASioZ Работа с сетью в Delphi 1 06.08.2007 09:14




04:24.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.

купить трафик


как улучшить посещаемость, а также решения по монетизации сайтов, видео и приложений

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru