2009-03-14 4 views
4

Je suis en train de démonter un C/C++ DLL, et ont fait des progrès, mais je voudrais créer ma propre DLL C avec la même fonction, les exportations d'origine, et comparer les démontages .Bon IDE/compilateur pour dll simple C de

Visual Studio ajoute beaucoup de la merde, et quand je retire la merde et construire mon projet, la DLL attendue est manquante.

J'ai besoin d'un outil léger, de préférence IDE, pour éditer et construire des bibliothèques C très simples.

Répondre

2

GCC + un éditeur de texte tel que VIM est une alternative très léger.

Pour Windows développement, tout ce que vous avez besoin est à l'intérieur MinGW

Modifier: Si vous êtes dans le besoin d'un IDE, vous pouvez également utiliser les outils MinGW d'Eclipse avec le plugin CDT. Bien que ajoute à la solution à cause de l'installation d'Eclipse, c'est ce que j'utilise vraiment pour construire mes petites DLL (les wrappers JNI dans mon cas).

Vous pouvez configurer vos petits et makefiles directs ou laisser Eclipse faire automatiquement pour vous et se concentrer uniquement sur les fichiers source (* .h, * .c). La meilleure partie de l'utilisation de cette approche est que vous n'avez pas besoin d'Eclipse pour construire la DLL, car les fichiers de projet sous-jacents générés sont des standards utilisables directement par dev dans MinGW (ou n'importe quelle distribution Unix) comme comme make, configure, automake, etc.

+0

Et MinGW peut se lier à des DLL pour lesquelles aucune bibliothèque de liens n'existe. – Joshua

4

Dev-C++ est un IDE agréable et rapide qui fonctionne bien avec MinGW.

Mais tout a été demandé et a répondu before ...

+0

Impossible de voir une raison pour laquelle cela est downvoted - c'est une réponse légitime. – Rook

+0

J'ai donné une suggestion utile. – ProfK

+0

Dev C++ n'est plus développé activement, et n'est pas très "gentil" de toute façon. –

1

Je vais voter pour le deuxième Code::Blocks, c'est ce que je l'utilise (malgré VS 2008 est installé aussi bien). Il est très simple et léger, mais dispose de toutes les fonctionnalités que vous attendez d'un IDE. Il est livré avec plusieurs modèles de projets prédéfinis pour tous les types de développement C et C++, y compris les modèles pour les DLL.

Téléchargez la version qui inclut MinGW et vous obtenez un IDE léger complet prêt à commencer à compiler. Vous pouvez également le configurer facilement pour utiliser le compilateur Visual Studio au lieu de gcc si vous préférez.

2

MinGW ajoute ses propres conneries. Installez correctement votre VC express et évitez toute une vie de problèmes. Par exemple, vous n'avez pas besoin d'utiliser Visual Studio pour son compilateur ou vice versa. La bizarrerie de manquer une DLL de construction est probablement parce que vous ne regardez pas le bon chemin. Si vous construisez des DLL C vous bénéficieriez vraiment de son jeu d'outils en ligne de commande et de ses utilitaires, sdks, easy config etc. Les extensions propriétaires MS lock-in sont largement utilisées (dans le contexte de la tentative d'émulation d'une autre DLL). dernière chose dont vous avez besoin est la poursuite des problèmes cross compilateur ..

0

essayer Open Watcom. Un produit multi-plateforme, bien supporté par la communauté, vous permet de développer sous DOS, Windows, OS/2 etc pour beaucoup de plates-formes. La version 1.8 a été publiée récemment.A un IDE léger en effet

+0

Ne supporte même pas à distance la norme ISO actuelle. –

+0

la norme actuelle a été publiée il y a plus de 10 ans si l'on parle de C++, et la plupart d'entre elle est supportée par Open Watcom C/C++. Ou faites-vous référence à la norme C99? – dmityugov

4

J'ai besoin d'un outil léger, de préférence IDE, pour éditer et construire des bibliothèques C très simples.

J'ai trouvé que l'une des meilleures façons de faire du développement intégré C seule Win32 est d'utiliser le Lcc Win32 Compiler librement disponible qui est livré avec un IDE intégré, y compris éditeur de ressources. En fait, il est vraiment très léger et peut être exécuté à partir d'une clé USB avec quelques réglages manuels.

Il s'agit en effet d'un really small download de seulement 6 Mo et vous pouvez même télécharger un Win32 API help file en option qui est vraiment utile lors du développement.

Le compilateur est également livré avec un C tutorial, ainsi qu'un bon user documentation detailing how to use the integrated Win32 resource editor "wedit", ainsi qu'un advanced manual pour des tâches de développement plus complexes.

+0

lcc-win32 est gratuit pour une utilisation non commerciale, si ce n'est pas un problème, alors c'est une très bonne option. – Anonymous

+0

Le lien est devenu: http://www.q-software-solutions.de/downloaders – Friedrich