English 中文(简体)
开放部署: 在其他民族电脑上运行?
原标题:OpenGl Deployment: Running it on other peoples computers?

I m kind of confused here. Im using a mac trying to develop an opengl game. The Opengl frame work is dynamically linked. So therefore i need to force static or bundle it right? Wait, wait, i read that opengl is on all macs now, yet there s extra stuff u get if u install Xcode.(i have it installed).

Anyways, I want this to work on OSX, without them having to install any libraries. Theres what im including:

# include <stdlib.h>
# include <stdio.h>
# include <math.h>
# include <GLUT/glut.h>

and when i compile i link to opengl and glut: -framework OpenGL -framework GLUT
and I m doing this all in C instead of Objective-C cause I hate learning objects and learning new syntax
So what do i need to do. (otool says i link to them does that mean i need to bundle it?)

问题回答

我对mac或xcode或任何相关的东西一无所知,但你可能只需要将所需的框架共享对象文件与你的应用程序一同分发。或者,如果有框架的静态库版本,你也可以链接它。

所有的Mac电脑(至少在过去的10年里)都包括OpenGL作为标准框架。

你只需要将/System/Library/Frameworks/OpenGL.framework 添加到你的项目中。当你的应用程序在其他人的 Mac 上运行时,它会在相同的位置查找框架,它会找到它,因为它被包含在所有的 Mac 上。





相关问题
Fastest method for running a binary search on a file in C?

For example, let s say I want to find a particular word or number in a file. The contents are in sorted order (obviously). Since I want to run a binary search on the file, it seems like a real waste ...

Print possible strings created from a Number

Given a 10 digit Telephone Number, we have to print all possible strings created from that. The mapping of the numbers is the one as exactly on a phone s keypad. i.e. for 1,0-> No Letter for 2->...

Tips for debugging a made-for-linux application on windows?

I m trying to find the source of a bug I have found in an open-source application. I have managed to get a build up and running on my Windows machine, but I m having trouble finding the spot in the ...

Trying to split by two delimiters and it doesn t work - C

I wrote below code to readin line by line from stdin ex. city=Boston;city=New York;city=Chicago and then split each line by ; delimiter and print each record. Then in yet another loop I try to ...

Good, free, easy-to-use C graphics libraries? [closed]

I was wondering if there were any good free graphics libraries for C that are easy to use? It s for plotting 2d and 3d graphs and then saving to a file. It s on a Linux system and there s no gnuplot ...

Encoding, decoding an integer to a char array

Please note that this is not homework and i did search before starting this new thread. I got Store an int in a char array? I was looking for an answer but didn t get any satisfactory answer in the ...

热门标签