Показать сообщение отдельно
Старый 27.12.2011, 15:57   #1
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Создание проекта в Code::Blocks (C++) для Xors3d

Собираем семпл Xors3d в Code::Blocks

1 ) Запускаем К::Б
2 ) Выбираем File -> New -> Project...
3 ) В открывшемся окне выбираем Empty project (не люблю, излишнюю кодогенерацию) жмём Go
4 ) Появится первая страница мастера. Жмём Next (если только в прошлый раз вы не указали пропускать приветственную страницу мастера)
5 ) Указываем имя проекта (например, TestXors). Жмём Next
6 ) Выбор компилятора, конфигураций и путей - оставляем как есть и жмём Finish
7 ) Заходим в Project -> Build options...
7.1 ) Выбираем общую конфигурацию (корень дерева конфигураций в левой части окна).
7.2 ) Вкладка Search directories, вкладка Compiler. Жмём Add и добавлем XORS3D\headers\CPP\inc
7.3 )Вкладка Linker settings. Жмём Add и добавляем XORS3D\headers\CPP\lib\Xors3d.lib, затем так же добавляем Program Files\CodeBlocks\MinGW\lib\libwinmm.a (или просто libwinmm.a).
7.4 ) Сохраняем изменения (Ok)
8 ) Выбираем File -> New -> File...
9 ) Выбираем C/C++ source жмём Go
10 ) Жмём Next (если только в прошлый раз вы не указали пропускать приветственную страницу мастера)
11 ) Оставялем C++ - жмём Next
12 ) Отмечаем обе конфигурации (Debug, Release) и указываем имя файла (ВНИМАНИЕ!) вместе с путём до него (например, TestXors\main.cpp)
13 ) жмём Finish
14 ) В открывшемся окне пишем следующий код
#include <xors3d.h>

int APIENTRY WinMain(HINSTANCE instance, HINSTANCE prevInstance, LPSTR commandLine, int commandShow)
{
    	return 0;
}
Это должно успешно собираться. Напомню: для запуска, приложению необходим файл Xors3d.dll (надо положить в папку с программой - TestXors, взяв из директории XORS3D\dlls )
15 ) Проверим работоспособность команд Xors3d - наберём код (вмсето имеющегося):
#include <xors3d.h>

int APIENTRY WinMain(HINSTANCE instance, HINSTANCE prevInstance, LPSTR commandLine, int commandShow)
{
    xAppTitle("sample");
	xGraphics3D(800, 600, 32, false, true);
	int camera = xCreateCamera();
	int cube = xCreateCube();
	int light = xCreateLight();
	xPositionEntity(cube, 0, 0, 10);
	while(!xKeyDown(1) || xWinMessage("WM_CLOSE"))
	{
	    xRenderWorld();
	    xFlip();
	}
    return 0;
}
Цель поста - информировать пользователей во избежание глупых вопросов в техподдержку.
Теги: Xors3D my project почему я идиот как создать проект в код::блокс Code::Blocks К::Б скачать C::B ксорс Хорс смс торрент бесплатно без ограничений и регистрации
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо impersonalis за это полезное сообщение:
dsd (27.12.2011), pozitiffcat (27.12.2011)