|
Объединение проектов на си
|
|||
---|---|---|---|
#18+
Здравствуйте. Есть 2 проекта на си https://github.com/alanxz/rabbitmq-c и https://github.com/DaveGamble/cJSON#example. Нужно добавить в первый проект в 2 примера программ (amqp_listen и amqp_rpc_sendstring_client) использование cJSON. Пробую объединить файлы CMakeLists и через смаке создать выдаётся ошибки даже для примеров в этих папках. Как их объединять, чтобы программы заработали? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2020, 13:18 |
|
Объединение проектов на си
|
|||
---|---|---|---|
#18+
roma1975, Сначала сделайте чтобы первый проект полностью работал со всеми примерами. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2020, 21:08 |
|
Объединение проектов на си
|
|||
---|---|---|---|
#18+
Что за ошибки? Покажи как сделал. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2020, 23:20 |
|
Объединение проектов на си
|
|||
---|---|---|---|
#18+
Оба проекта с примерами по отдельности компилируются и работают с примерами. Сейчас что-то вообще перестаёт компилироваться. Во вложении я добавил файл ошибок и makefile объединённый. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2020, 07:45 |
|
Объединение проектов на си
|
|||
---|---|---|---|
#18+
roma1975, Не все качают себе на машину всякие файлики/вложения. Приводите инфу прямо сюда. Разные виды и описания и детализацию ошибки. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2020, 08:28 |
|
Объединение проектов на си
|
|||
---|---|---|---|
#18+
Файл ошибок: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82.
makefile объединённый: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223. 224. 225. 226. 227. 228. 229. 230. 231. 232. 233. 234. 235. 236. 237. 238. 239. 240. 241. 242. 243. 244. 245. 246. 247. 248. 249. 250. 251. 252. 253. 254. 255. 256. 257. 258. 259. 260. 261. 262. 263. 264. 265. 266. 267. 268. 269. 270. 271. 272. 273. 274. 275. 276. 277. 278. 279. 280. 281. 282. 283. 284. 285. 286. 287. 288. 289. 290. 291. 292. 293. 294. 295. 296. 297. 298. 299. 300. 301. 302. 303. 304. 305. 306. 307. 308. 309. 310. 311. 312. 313. 314. 315. 316. 317. 318. 319. 320. 321. 322. 323. 324. 325. 326. 327. 328. 329. 330. 331. 332. 333. 334. 335. 336. 337. 338. 339. 340. 341. 342. 343. 344. 345. 346. 347. 348. 349. 350. 351. 352. 353. 354. 355. 356. 357. 358. 359. 360. 361. 362. 363. 364. 365. 366. 367. 368. 369. 370. 371. 372. 373. 374. 375. 376. 377. 378. 379. 380. 381. 382. 383. 384. 385. 386. 387. 388. 389. 390. 391. 392. 393. 394. 395. 396. 397. 398. 399. 400. 401. 402. 403. 404. 405. 406. 407. 408. 409. 410. 411. 412. 413. 414. 415. 416. 417. 418. 419. 420. 421. 422. 423. 424. 425. 426. 427. 428. 429. 430. 431. 432. 433. 434. 435. 436. 437. 438. 439. 440. 441. 442. 443. 444. 445. 446. 447. 448. 449. 450. 451. 452. 453. 454. 455. 456. 457. 458. 459. 460. 461. 462. 463. 464. 465. 466. 467. 468. 469. 470. 471. 472. 473. 474. 475. 476. 477. 478. 479. 480. 481. 482. 483. 484. 485. 486. 487. 488. 489. 490. 491. 492. 493. 494. 495. 496. 497. 498. 499. 500. 501. 502. 503. 504. 505. 506. 507. 508. 509. 510. 511. 512. 513. 514. 515. 516. 517. 518. 519. 520. 521. 522. 523. 524. 525. 526. 527. 528. 529. 530. 531. 532. 533. 534. 535. 536. 537. 538. 539. 540. 541. 542. 543. 544. 545. 546. 547. 548. 549. 550. 551. 552. 553. 554. 555. 556. 557. 558. 559. 560. 561. 562. 563. 564. 565. 566. 567. 568. 569. 570. 571. 572. 573. 574. 575. 576. 577. 578. 579. 580. 581. 582. 583. 584. 585. 586. 587. 588. 589. 590. 591. 592. 593. 594. 595. 596. 597. 598. 599. 600. 601. 602. 603. 604. 605. 606. 607. 608. 609. 610. 611. 612. 613. 614. 615. 616. 617. 618. 619. 620. 621. 622. 623. 624. 625. 626. 627. 628. 629. 630. 631. 632. 633. 634. 635. 636. 637. 638. 639. 640. 641. 642. 643. 644. 645. 646. 647. 648. 649. 650. 651. 652. 653. 654. 655. 656. 657. 658. 659.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2020, 11:38 |
|
Объединение проектов на си
|
|||
---|---|---|---|
#18+
roma1975, Я лично не понял зачем объединять файл компиляции. Проекты компилим отдельно. Что тогда? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2020, 12:11 |
|
Объединение проектов на си
|
|||
---|---|---|---|
#18+
Да в проект работы с очередью первый проект нужно добавить работу с json из второго проекта. А как это сделать непонятно. Я пробую в eclipse сделать проект с примером amqp_listen из первого проекта, подключив необходимые библиотеки. Это тоже не удается ругается на строчки typedef SRWLOCK pthread_mutex_t; #define PTHREAD_MUTEX_INITIALIZER SRWLOCK_INIT; из threads.h файла . ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2020, 13:43 |
|
Объединение проектов на си
|
|||
---|---|---|---|
#18+
Могу прислать архив этого проекта. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2020, 13:44 |
|
Объединение проектов на си
|
|||
---|---|---|---|
#18+
В архитектурных традициях современности нужно не объединять исходники а экспортировать функционал работы с json. Через стандартные механики. Собрать библиотеку (library) и описать функции в .h файлах. А что-бы вы делали если-бы у вас не 2 фунционала надо было объединять а 200 ? Сливали-бы исходники? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2020, 14:31 |
|
Объединение проектов на си
|
|||
---|---|---|---|
#18+
Я и так пробую делать сначала хотя бы для первого проекта, а потом подключить библиотеки и их использование из 2 проекта. Я пробую в eclipse сделать проект с примером amqp_listen из первого проекта, подключив необходимые библиотеки. Это тоже не удается ругается на строчки typedef SRWLOCK pthread_mutex_t; #define PTHREAD_MUTEX_INITIALIZER SRWLOCK_INIT; из threads.h файла . Но даже из 1 проекта не удаётся использовать вроде готовые файлы библиотек. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2020, 14:39 |
|
Объединение проектов на си
|
|||
---|---|---|---|
#18+
roma1975, >Но даже из 1 проекта не удаётся использовать вроде готовые файлы библиотек. = что значит "вроде"? Забудьте про второй проект. Опишите работу первого проекта по документации. Работает? авторRabbitMQ ‒ это брокер сообщений. Его основная цель ‒ принимать и отдавать сообщения. Его можно представлять себе, как почтовое отделение: когда Вы бросаете письмо в ящик, Вы можете быть уверены, что рано или поздно почтальон доставит его адресату [видимо, автор ни разу не имел дела с Почтой России]. В этой аналогии RabbitMQ является одновременно и почтовым ящиком, и почтовым отделением, и почтальоном. Наибольшее отличие RabbitMQ от почтового отделения в том, что он не имеет дела с бумажными конвертами ‒ RabbitMQ принимает, хранит и отдает бинарные данные ‒ сообщения. То есть в вашем почтовике вы как json отправляете? Оутлук почтовик умеет работать с json? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2020, 09:45 |
|
Объединение проектов на си
|
|||
---|---|---|---|
#18+
roma1975, Дайте МИНИМАЛЬНЫЙ демо код как работает первый проект. На основе ссылки их хелпа или документации. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2020, 09:55 |
|
Объединение проектов на си
|
|||
---|---|---|---|
#18+
Да сам проект простой (работа с очередью). Проблема возникает, когда подключаешь файлы amqp.h, amqp_tcp_socket.h и далее описанных в них других файлов - возникают ошибки. Я их по устранял, пошли другие ошибки : Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2020, 14:37 |
|
Объединение проектов на си
|
|||
---|---|---|---|
#18+
roma1975Я их по устранял, пошли другие ошибки Значит неправильно поустранял. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2020, 14:44 |
|
Объединение проектов на си
|
|||
---|---|---|---|
#18+
roma1975, глазами мы вряд-ли скомпилируем. У тебя есть свой github где все это разложено с зависимостями? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2020, 15:30 |
|
Объединение проектов на си
|
|||
---|---|---|---|
#18+
roma1975, Слушай. Пошаговая отладка. И нахождение ошибочной СТРОКИ КОДА это первый класс вторая четверть. Работай! ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2020, 17:35 |
|
Объединение проектов на си
|
|||
---|---|---|---|
#18+
Да в том то и дело, что-то непонятно, как эти ошибки устранять, так эти ошибки непонятные. Например если по windows программа, то thread, связанные с типом возникают. Пробуешь их исправить другие возникают. github своего нет. И ошибки непонятные. Проект в эклипсе для windows можно скопировать https://www.dropbox.com/s/dzfwygumjqwk5pg/Prsev.rar?dl=0. Проект в эклипсе для linux можно скопировать https://www.dropbox.com/s/8tii6wo768ntoon/Prbl3.rar?dl=0 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2020, 11:35 |
|
Объединение проектов на си
|
|||
---|---|---|---|
#18+
Ну вот этот форум как раз и существует чтоб непонятные ошибки стали понятными. А в github - заведи себе аккаунт. Это полезно для общего развития и для публикации проблемных сорцов. Позаботься please о том чтоб эксперты этого форума могли в 2 шага воспроизвести твою проблему. 1) Скачать твой макет с github. 2) Запустить make/cmake и увидеть сразу все твои ошибки. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2020, 12:19 |
|
Объединение проектов на си
|
|||
---|---|---|---|
#18+
Автор, ты читаешь что тебе пишут? PetroNotC Sharp Слушай. Пошаговая отладка Где ответ? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2020, 12:33 |
|
Объединение проектов на си
|
|||
---|---|---|---|
#18+
roma1975И ошибки непонятные. Так, может, google translate задействовать и статьи для чайников почитать пока ошибки не станут понятными?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2020, 13:03 |
|
Объединение проектов на си
|
|||
---|---|---|---|
#18+
А может если вы знаете, то сможете взять проект на который я дал ссылку да на деле помочь. А то давать совет мол устрани ошибки, которые возникают это дело конечно хорошее. Да только я пишу, что не знаю как их устранить. А вы этого не понимаете. Всё одно и тоже пишите. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2020, 13:49 |
|
Объединение проектов на си
|
|||
---|---|---|---|
#18+
roma1975А может если вы знаете, то сможете взять проект на который я дал ссылку да на деле помочь. Смогу. Но зачем мне это? roma1975 Да только я пишу, что не знаю как их устранить. Ну так узнай. Прочитай сообщение об ошибке, разберись почему оно может возникать, найди причину его возникновения и устрани. Это ежедневная работа каждого программиста. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2020, 13:57 |
|
Объединение проектов на си
|
|||
---|---|---|---|
#18+
Ну так это было бы реальная помощь. А так вроде человек хочет помочь и одновременно не хочет. Я же говорю ошибки я пробовал устранять и у меня не получилось. Поэтому и обратился за реальной помощью, а не так ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2020, 14:23 |
|
Объединение проектов на си
|
|||
---|---|---|---|
#18+
roma1975Ну так это было бы реальная помощь. Нет, это было бы тупое выполнение чужой работы забесплатно. roma1975Я же говорю ошибки я пробовал устранять и у меня не получилось. Ну вот с этого и начинай: какие именно ошибки были, как именно ты пытался их исправить и что именно не получилось. Сразу скажу, что тупо копипастить один cmake файл в конец другого в принципе работать не может. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2020, 14:35 |
|
|
start [/forum/topic.php?fid=57&msg=40004226&tid=2017323]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
31ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
71ms |
get tp. blocked users: |
2ms |
others: | 236ms |
total: | 389ms |
0 / 0 |