GCC kullanarak kendi çekirdeğimde çalışıyorum ve C işlevlerini asm kodundan çağırırken, kendim add esp,xx
yapmam gerekiyor. Bazı aramalardan sonra, stdcall
'un bir Microsoft buluşu olduğunu ve bunu GCC'de kullanamadığını buldum. Bu işi yapmak için herhangi bir kullanışlı yol var mı?GCC'de stdcall için herhangi bir eşdeğer var mı?
cevap
Linux'ta stdcall eşdeğeri var mı? Bir Linux ortamında
bekleyin benim çekirdek
, bu kendi çekirdek veya Linux çekirdeği nedir? Çünkü eğer kendi çekirdeğinse, artık Linux değil.
Linux üzerinde çalışıyorsanız, normal arama kurallarına uymak ve derlemenizi eşleşecek şekilde yazmak isteyeceksiniz.
Kendi çekirdeğiniz üzerinde çalışıyorsanız, istediğiniz her şeyi yapabilirsiniz. GCC ve Clang ix86 işlemciler hem destek
stdcall
çağıran kongre, örneğin#define stdcall __attribute__((stdcall))
bakınız: Linux bunu kendi çekirdek olduğunu belirtilen yana Function Attributes (GCC manual)
Çok teşekkürler! Gcc ile kendi çekirdeğimi derledim ve birisi linux gcc'de stdcall olmadığını söyledi. Ama kodunuzla iyi çalışıyor! – babel92
- 1. Aşınma RemoteInput.setChoices, ancak telefon için herhangi bir eşdeğer var mı?
- 2. İç içe geçmiş işlevler için eşdeğer bir eşdeğer var mı?
- 3. C# 7.0 için Microsoft.Net.Compilers eşdeğer var mı?
- 4. Navigator için eşdeğer geçişler var mı?
- 5. Moodle için herhangi bir API var mı?
- 6. javascript için dbug (a * gerçekten * pretty print for vars) için herhangi bir eşdeğer var mı?
- 7. System.Text.StringBuilder bir ikili eşdeğer var mı?
- 8. DataContext sınıfına eşdeğer bir LINQPad var mı?
- 9. Tomcat'e herhangi bir IIS eşdeğeri var mı?
- 10. C# den SignerSignEx'i aramak için herhangi bir kodun var mı?
- 11. Mallaştırılmış bir işaretçi için __attribute __ ((ns_returns_retained)) bir eşdeğer var mı?
- 12. Unlisteye() bir S4 eşdeğer var mı?
- 13. Powershell'de "bölünmüş" bir eşdeğer var mı?
- 14. C# içinde F # Seq.windowed için bir eşdeğer var mı?
- 15. Perl's DBI için PHP'nin mysql_real_escape_string() bir eşdeğer var mı?
- 16. ubuntu altında mercurial için git gui bir eşdeğer var mı?
- 17. .NET'de işlem dışı COM EXE için bir eşdeğer var mı?
- 18. java tr /// (veya eşdeğer) kullanmak için bir yolu var mı?
- 19. IIS için mod_pagespeed Apache modülüne bir eşdeğer var mı?
- 20. Mono için ILMerge eşdeğer bir araç var mı?
- 21. Python için maven/sarmaşık bağımlılık yönetimine bir eşdeğer var mı?
- 22. Perl için Sonar'a eşdeğer bir şey var mı?
- 23. Python os.path.normpath() için PHP eşdeğer bir işlevi var mı?
- 24. Karma için drop_while'ye eşdeğer bir Ruby yöntemi var mı?
- 25. Android'de iOS NSNotificationCenter'a eşdeğer var mı?
- 26. Android Yerel Yerleşimleri için DOM denetçisine eşdeğer var mı?
- 27. Bahar Roo için Thymeleaf için herhangi bir ekleme var mı?
- 28. Bir sihirbaz oluşturmak için herhangi bir desen var mı?
- 29. C# GetFunctionPointerForDelegate yerine stdcall
- 30. eşdeğer "verim" excel işlevi var mı?
, ben kaldırdık referanslar. –