Source code:
[*] Windows http://josiahmanson.com/research/wavelet_rasterization/supplemental/wavelet_raster.zip
g++ vect.cpp timer.cpp raster_poly.cpp get_font.cpp global.cpp insert_bez2.cpp insert_line.cpp vect.cpp save.cpp write_grid.cpp main.cpp -Wall -Wextra -I/usr/include/freetype2 -lfreetype -lpthread -lm -o gnurasterize
_aligned_malloc
void *aligned_alloc(size_t alignment, size_t size);
//Since the question was asked, a new function was standardized by C11
[*] http://en.cppreference.com/w/cpp/memory/c/aligned_alloc
mkdir
#include <sys/types.h>
#include <sys/stat.h>
int result = mkdir("/home/me/test.txt", 0777);
__forceline
[*] https://stackoverflow.com/questions/8897791/how-to-define-forceinline-inline
__declspec
[*] http://gcc.gnu.org/wiki/Visibility
[*] https://stackoverflow.com/questions/2164827/explicitly-exporting-shared-library-functions-in-linux
Time
[*] https://stackoverflow.com/questions/2418157/ubuntu-linux-c-error-undefined-reference-to-clock-gettime-and-clock-settim
Freetype
$ sudo apt-get install libfreetype6-dev
$ g++ ... -I/usr/include/freetype2 -lfreetype
Change FreeImage by PPM
[*]
[1] PPM Specification http://paulbourke.net/dataformats/ppm/
[2] C/C++ Create PPM File https://rosettacode.org/wiki/Bitmap/Write_a_PPM_file
Related
[1] https://stackoverflow.com/questions/2033997/how-to-compile-for-windows-on-linux-with-gcc-g
No comments:
Post a Comment