1420 | | Za šolske probleme smo pripravili razvojno okolje, ki omogoča |
1421 | | prevajanje kode v jezikih F77, C++ in C za okenski sistem Windows. |
1422 | | Razvojno okolje deluje v načunu ukazne vrstice in nima |
1423 | | priloženega integriranega vmesnika. Vsi ukazi za popravljanje |
1424 | | programov in prevajanje se tako podajajo v ukazni vrstici DOS okna |
1425 | | (\emph{Start-Programs-Command Prompt}). |
1426 | | |
1427 | | Osnova okolja je Borlandov C++ prevajalnik, ki ga lahko dobimo |
1428 | | zastonj. Besedilo dogovora uporabe se nahaja v datoteki |
1429 | | \emph{linence.txt}. Prevajanje v jeziku Fortran pa dosežemo z |
1430 | | pretvorbo fortranske kode v C, nato sledi prevajanje v C-ju in |
1431 | | povezovanje v končni program (\emph{.exe}). Končni program |
1432 | | lahko zaženemo z DOS okna ali z dvoklikom na izvršni program. |
1433 | | Poleg Novega grafičnega okna vsak GLUT program uporablja še |
1434 | | konzolo za morebiten vnos ali izpis z ukazoma \texttt{print *,} ali |
1435 | | \texttt{read *,} |
1436 | | |
1437 | | \subsection{Namestitev} |
1438 | | Namestitev je možna z CD-ROMA ali datoteke |
1439 | | \texttt{bcc-fgl-full.zip}. V slednjem primeru je potrebno paketno |
1440 | | datoteko odpakirati v začasen imenik, nakar sledi namestitev tako |
1441 | | kot iz CD-ROM-a. |
1442 | | |
1443 | | \begin{enumerate} |
1444 | | \item Za namestitev je na disku C potrebnih 60 MB prostora! |
1445 | | \item Dvolkikni na \texttt{install.bat} |
1446 | | \end{enumerate} |
1447 | | |
1448 | | |
1449 | | |
1450 | | \subsection{Dokumentacija} |
1451 | | Po namestitvi se navodila z nahajajo v imeniku |
1452 | | \verb|c:\bcc55\doc|. Priližena so naslednja navodila v obliki PDF: |
1453 | | \begin{description} |
1454 | | \item[redbook-*.pdf] OpenGL Programming Guide |
1455 | | \item[opengl-intro.pdf] Ta dokument |
1456 | | \item[fgl.pdf] OpenGL reference |
1457 | | \item[fglu.pdf] OpenGL Utility reference |
1458 | | \item[fglut.pdf] GLUT |
1459 | | \item[f2c.pdf] Prevajalnik za Fortran |
1460 | | \end{description} |
1461 | | |
1462 | | V datoteki \texttt{} se nahaja ta dokument. Iskanje |
1463 | | po dokumentaciji za OpenGL ( \texttt{fgl.pdf, fglu.pdf}), izvedemo |
1464 | | tako, da natipkamo npr. \texttt{fglVertex3f(} |
1465 | | |
1466 | | |
1467 | | \subsection{Prevajanje} |
1468 | | Primeri so v imeniku \verb|c:\bcc55\examples|. |
1469 | | |
1470 | | Pred prevajanjem je potrebno odpreti okno DOS |
1471 | | \emph{Start-Run-command-OK} in nastaviti pot do prevajalnikov z |
1472 | | ukazom |
1473 | | \begin{verbatim} |
1474 | | PATH=\BCC55\bin;%PATH% |
1475 | | \end{verbatim} |
1476 | | |
1477 | | |
1478 | | Pomik v imenik naredimo z ukazom |
1479 | | \begin{verbatim} |
1480 | | c: |
1481 | | cd \bcc55\examples |
1482 | | \end{verbatim} |
1483 | | |
1484 | | |
1485 | | Pot lahko nastavimo tudi za celoten sistem: |
1486 | | \emph{Start-Settings-Control Panel-System-evironment->PATH} in dopišemo |
1487 | | \verb|c:\bcc55\bin;| na začetku ali koncu obstoječe poti. |
1488 | | |
1489 | | Za prevajanje fortranskih datotek ne smemo uporabiti končnice \texttt{.f} |
1490 | | Primer prevajanja začetnega primera \texttt{line.f} za izris črte: |
1491 | | \begin{verbatim} |
1492 | | f77 line |
1493 | | \end{verbatim} |
1494 | | Za najzahtevnejši primer čajnika uporabimo hkratno prevajanje |
1495 | | fortranskega in C programa, ki oba med seboj tudi poveže v program |
1496 | | \texttt{tblight.exe} |
1497 | | \begin{verbatim} |
1498 | | f77 tblight trackball.c |
1499 | | \end{verbatim} |
1500 | | če imamo več modulov, potem lahko že prevedene podprograme |
1501 | | \texttt{.obj} le povežemo v izvršno kodo. Primer: |
1502 | | \begin{verbatim} |
1503 | | f77 tblight trackball.obj |
1504 | | \end{verbatim} |
1505 | | |
1506 | | Prevajanje in povezovanje v jeziku C se izvede z klicem prevajalnika |
1507 | | \emph{bcc32}. Primer: |
1508 | | \begin{verbatim} |
1509 | | bcc32 teapot.c |
1510 | | \end{verbatim} |
1511 | | |
1512 | | |
1513 | | \subsection{Urejanje fortranskih in C programov:} |
1514 | | Na urejanje kode lahko uporabimo DOS-ov urejevalnik EDIT ali Windows |
1515 | | notepad. Oba imata svoje slabosti; EDIT ima težave z daljšimi |
1516 | | imeni datotek, NOTEPAD pa nima prikaza trenutne vrstice in ob prvem |
1517 | | shranjevanju datoteke lepi konŔnico \texttt{.txt}, tako da moramo |
1518 | | datoteko kasneje preimenovati v \texttt{.f}. Kljub slabostim sta oba |
1519 | | urejevalnika primerna za Üolske probleme. |
1520 | | |
1521 | | V trenutnem imeniku DOS okna odtipkamo izbrani ukaz: |
1522 | | \begin{verbatim} |
1523 | | notepad teapot.f |
1524 | | edit teapot.f |
1525 | | \end{verbatim} |
1526 | | |
| 1425 | }}} |