Форум программистов, компьютерный форум, киберфорум
Наши страницы

Профилирование и альтернативная компиляция проектов Visual Studio - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Некоректное считывание кириллических символов http://www.cyberforum.ru/cpp-beginners/thread1497215.html
Здравствуйте. Вот в такой функции: std::vector<std::string> CreateFileList(std::string p, std::vector<std::string>& Directories) { std::vector<std::string> Files(0); std::string variable =...
C++ Посчитать сумму элементов вектора все ,что смог //--------------------------------------------------------------------------- #include <vcl.h> #include <iostream> #pragma hdrstop using namespace std; int main(int argc,... http://www.cyberforum.ru/cpp-beginners/thread1497212.html
Определить в последовательности количество чисел кратных трем, и количество чисел, кратных семи C++
Дано натуральное число n и целые числа x1 ,x2, … xn. Определить количество чисел xi кратных трем, и количество чисел xi кратных семи.
Вывести в окно консольного приложения числа в виде таблицы C++
Вывести в окно консольного приложения числа в виде таблицы. 20 21 22 23 24 19 20 21 22 18 19 20 17 18 16
C++ Организация вычислений во время ввода данных http://www.cyberforum.ru/cpp-beginners/thread1497203.html
Дано натуральное число. Верно ли, что произведение его цифр меньше а, а само число делить на в?
C++ Стандартный конструктор копировщик и оператор = не справляются со своей задачей Всем привет ! Выяснил , что стандартный конструктор копировщик и оператор = не справляются со своей задачей в случае, если значение переменной класса находится в области динамического обмена. ... подробнее

Показать сообщение отдельно
indico
0 / 0 / 0
Регистрация: 11.07.2015
Сообщений: 5

Профилирование и альтернативная компиляция проектов Visual Studio - C++

11.07.2015, 16:45. Просмотров 772. Ответов 3
Метки (Все метки)

Я хочу научиться профилировать написанные мной c++ программы. Я работаю в среде windows. Для профилирования проекта я развернул MinGV и добавил путь к компиляторам и профайлеру в общие пути. Далее при попытке профилировать только что скомпилированный в Visual Studio проект, через gprof, профилировщик заругался:

C++
1
2
3
C:\Users\RIK\Documents\Visual Studio 2013\Projects\CustomWebGL\Debug>gprof Custo
mWebGL.exe gmon.out > analysis.txt
gprof: file `CustomWebGL.exe' has no symbols
Насколько я понял и гугл источников все дело в специальном флажке -pg необходимом при компиляции проекта

Я вернулся к исходникам проекта и попытался скомпилировать проект самостоятельно через доступные в MinGV компиляторы, но на этот раз заругался компилятор:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
C:\Users\RIK\Documents\Visual Studio 2013\Projects\CustomWebGL\CustomWebGL>g++ S
ource.cpp -g -pg
C:\Users\RIK\AppData\Local\Temp\ccRtE3hr.o: In function `Z4lineiiiiR8TGAImage8TG
AColor':
C:\Users\RIK\Documents\Visual Studio 2013\Projects\CustomWebGL\CustomWebGL/Sourc
e.cpp:38: undefined reference to `TGAImage::set(int, int, TGAColor)'
C:\Users\RIK\Documents\Visual Studio 2013\Projects\CustomWebGL\CustomWebGL/Sourc
e.cpp:41: undefined reference to `TGAImage::set(int, int, TGAColor)'
C:\Users\RIK\AppData\Local\Temp\ccRtE3hr.o: In function `main':
C:\Users\RIK\Documents\Visual Studio 2013\Projects\CustomWebGL\CustomWebGL/Sourc
e.cpp:47: undefined reference to `TGAImage::TGAImage(int, int, int)'
C:\Users\RIK\Documents\Visual Studio 2013\Projects\CustomWebGL\CustomWebGL/Sourc
e.cpp:53: undefined reference to `TGAImage::flip_vertically()'
C:\Users\RIK\Documents\Visual Studio 2013\Projects\CustomWebGL\CustomWebGL/Sourc
e.cpp:54: undefined reference to `TGAImage::write_tga_file(char const*, bool)'
C:\Users\RIK\Documents\Visual Studio 2013\Projects\CustomWebGL\CustomWebGL/Sourc
e.cpp:56: undefined reference to `TGAImage::~TGAImage()'
C:\Users\RIK\Documents\Visual Studio 2013\Projects\CustomWebGL\CustomWebGL/Sourc
e.cpp:56: undefined reference to `TGAImage::~TGAImage()'
collect2.exe: error: ld returned 1 exit status
Компилятор VS естественно компилирует проект без ошибок.

Я так понимаю что в Visual Studio должен быть какой-то инструментарией для управлением компиляцией, но хотелось бы помимо поиска этих настроек также разобраться как компилировать проекты через командную строку.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.