Articles of gcc

Fixpoint-Overflow-Traps pour int16_t et int8_t

J’ai un programme compliqué avec une arithmétique à virgule fixe. Il semble qu’il y ait des débordements occasionnels. Pour les trouver j’ai mis le drapeau -ftrapv . Cela semble fonctionner uniquement avec int32_t . Est-ce exact? Existe-t-il un moyen d’obtenir le même comportement avec int16_t et int8_t ? Voici mon code de test: #include #include […]

Comment puis-je installer une nouvelle version de gcc sur Ubuntu

J’utilise Ubuntu 9.10 et vient avec gcc 4.4. Comment installer gcc 4.5 sans foirer mon gcc 4.4? environnement. J’ai juste besoin de gcc 4.5 pour comstackr 1 application. Je vous remercie.

Impossible d’ouvrir le fichier source “bits / c ++ config.h” erreur avec icpc

J’essaie de comstackr un programme sur une machine 64 bits avec icpc. Malheureusement, je reçois un message d’ catastrophic error: cannot open source file “bits/c++config.h” . J’ai adopté quelques conseils d’ ici, mais sans succès. De plus, je n’oublie pas de lancer source /opt/intel/bin/comstackrvars.sh intel64 avant la main et je suis sur Ubuntu 13.10 au […]

Ubuntu 11.10: GCC / G ++ ne liera pas les bibliothèques

Je suis allé comstackr un projet qui utilise SDL, SDL_ttf, OpenAL et GTK. Toutes ces erreurs produisent des erreurs comme celles-ci: TxtFunc.cpp:(.text+0x61): undefined reference to `TTF_OpenFont’ TxtFunc.cpp:(.text+0x8c): undefined reference to `TTF_RenderText_Solid’ TxtFunc.cpp:(.text+0xf6): undefined reference to `SDL_UpperBlit’ TxtFunc.cpp:(.text+0x108): undefined reference to `TTF_CloseFont’ TxtFunc.cpp:(.text+0x114): undefined reference to `SDL_FreeSurface’ pour chaque appel de bibliothèque. Je comstack avec les […]

Ubuntu: Quel gcc utiliser lors de la compilation croisée pour le STM32 (Cortex-M3)?

J’essaie de démarrer avec le STM32 (Cortex-M3) et mon plan est de le faire fonctionner à partir d’Ubuntu (9.04 / AMD64). Pour commencer, j’ai eu la carte d’en- tête Olimex stm32-h103 et le jtag Olimex ARM-USB-OCD , et j’utiliserai probablement OpenOCD, gcc et Eclipse. Mais pour le moment, j’examine quelle version de gcc utiliser et […]

Problèmes de linker dans Ubuntu 11.10

Après la mise à niveau vers Ubuntu 11.10, j’ai constaté que beaucoup de mes anciens et actuels développements ne peuvent plus être compilés. J’ai réduit le problème à un exemple simple: #include int main() { Display* display = XOpenDisplay(“:0.0”); XCloseDisplay(display); return 0; } Comstackr en utilisant: g++ -lX11 test.cpp ou g++ -c -o test.o test.cpp […]

L’installation de NodeJS 4 et 5 npm échoue pour bcrypt et db-migrate

Il y a quelque temps, j’ai installé NodeJS (v0.10.31) et travaillé sur un projet sans problème, mais récemment j’ai décidé de mettre à jour vers Node v5.0.0. Tout allait bien jusqu’à ce que je décide d’utiliser bcrypt et db-migrate. L’appel de la commande npm install échouerait à cracher une longue liste de détails, mais aucune […]

chrono steady_clock ne donnant pas un résultat correct?

J’ai une seule ligne de code dans le code de mon serveur d’applications qui me steady_clock valeur d’horodatage à l’aide de steady_clock comme indiqué ci-dessous: uint64_t now = duration_cast(steady_clock::now().time_since_epoch()).count(); Nous avons maintenant deux systèmes machine qui exécutent Ubuntu 12 (gcc 4.6.3 comstackr) et un ordinateur qui exécute Ubuntu 14 (gcc 4.8.2 comstackr) . Maintenant, nous […]

Comstackr et lier OpenCV dans Ubuntu 12.04

Je viens juste de passer un temps frustrant à faire en sorte que openCV se connecte correctement à Ubuntu 12.04 et j’ai pensé partager ce que j’ai appris pour le bénéfice des autres. OpenCV est maintenant disponible dans les repositorys Ubuntu comme sudo apt-get install libopencv-dev ce qui est génial, mais je crois (corrigez-moi s’il […]

Problème de compatibilité CUDA et gcc

Je recevais cette erreur /usr/local/cuda-5.0/bin/../include/host_config.h:82:2: erreur: #error – version GNU non prise en charge! gcc 4.7 et plus ne sont pas supportés! make: * [src / Throughput.o] Erreur 1 Dans l’hôte_config.h ils assurent la compatibilité jusqu’au 4.6 #if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ > 6) #error — unsupported GNU version! gcc […]